[問題] DirectInput中搖桿範例程式碼中的"msg"?

看板C_and_CPP作者 (黑白夜衝爽哥)時間13年前 (2012/09/10 15:31), 編輯推噓1(103)
留言4則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 2008 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) DirectX SDK (DirectInput.h) 問題(Question): 原先用MMSYSTEM擷取搖桿的資訊,想對搖桿敢作一些力回饋的編輯, 於是想說乾脆也用DirectX來擷取資訊,看了搖桿的sample其中看到決定程式要做什麼的是 (68行開始) MainDlgProc函式......其中他又用了 msg 變數來決定目前的狀態.... 但百思不得其解的是...msg是誰決定的= =?? 找了好多地方都連個msg++都看不到 用DEBUG工具到處都設了中斷點卻找不到msg會改變的原因,有人可以幫我看一下嗎^^" 感激不盡 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/4694215 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.132.185

09/10 16:46, , 1F
你可能要讀一些視窗程式的基礎教學,那個 MainDlgProc
09/10 16:46, 1F

09/10 16:47, , 2F
是一個 callback function。詳細的初始化被 DialogBox()
09/10 16:47, 2F

09/10 16:48, , 3F
藏起來了。簡單的說視窗系統收到事件以後會去呼叫程式給它
09/10 16:48, 3F

09/10 16:49, , 4F
的 MainDlgProc 函數,並把 msg 資料傳進去。
09/10 16:49, 4F
高手高手高高手B大接受小弟在此一拜~"~ 找到簡介了! http://msdn.microsoft.com/zh-tw/library/bb384843.aspx ※ 編輯: stu85010 來自: 163.13.132.185 (09/14 19:24)
文章代碼(AID): #1GJPTExC (C_and_CPP)