ページ 1 / 1
Getmessageについて
Posted: 2009年11月22日(日) 20:05
by たこやき
Getmessage()で渡されるDispatchMessageの中のWndProcの処理を通らないメッセージってどんなのがあるのでしょうか?
Re:Getmessageについて
Posted: 2009年11月22日(日) 20:31
by たこやき
質問文間違えました。「GetMessageで渡されるmsgでDispatchMessageの
中のWndProcの処理を通らないmsgってどんなのがあるのでしょうか?」です。
Re:Getmessageについて
Posted: 2009年11月22日(日) 23:32
by tk-xleader
WM_QUIT
とかが有ります。
Re:Getmessageについて
Posted: 2009年11月22日(日) 23:38
by たこやき
それはWndprocで処理されますよね?WndProcを通らない処理を聞きたいのです。
Re:Getmessageについて
Posted: 2009年11月22日(日) 23:54
by YuO
WM_QUITは通常DispatchMessageに渡されませんね。
MSDNを読む限り,WM_TIMERは条件によってはウィンドウプロシージャに渡されません。
MSDN: DispatchMessage Function ()
http://msdn.microsoft.com/en-us/library/ms644934.aspx
そのほかは,原則としてウィンドウプロシージャに渡ると考えられます。
特殊な例としては,PostThreadMessageでそのメッセージが渡ってきた場合,
DispatchMessageはウィンドウプロシージャを呼び出しません (呼び出せません)。
SMDN: PostThreadMessage Function ()
http://msdn.microsoft.com/en-us/library/ms644946.aspx
なお,ウィンドウプロシージャのプレイスホルダ名はWindowProcであって,WndProcではありません。
MSDN: WindowProc Function ()
http://msdn.microsoft.com/en-us/library/ms633573.aspx
Re:Getmessageについて
Posted: 2009年11月23日(月) 07:59
by たこやき
わかりました。もやもやが解決しました。回答ありがとうございました!