SetWindowsHookEx の調査

HookType として WH_SYSMSGFILTER をインストールして、ダイアログのメッセージをフックして遊んじゃおうぜ計画なのですが…

前に SetWindowText したのに、WM_SETTEXT がフックプロシージャに飛んでこないよ!! なんて自体に遭遇しました。 んじゃー、何のメッセージが飛んでくるのよ? と調査してみたのですよ。

WM_NCMOUSEMOVE
WM_PAINT
WM_TIMER
WM_PAINT
WM_PAINT
WM_TIMER
WM_TIMER
WM_PAINT
WM_TIMER
WM_MOUSEMOVE
WM_MOUSEMOVE
WM_TIMER
WM_PAINT
WM_MOUSEMOVE
WM_MOUSEMOVE
WM_NCMOUSEMOVE
WM_NCMOUSEMOVE
WM_NCLBUTTONDOWN
WM_MOUSEMOVE
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_MOUSEMOVE
WM_MOUSEMOVE
WM_MOUSEMOVE
WM_MOUSEMOVE
WM_MOUSEMOVE
WM_PAINT
WM_TIMER
  :
  :
  :

そして、ダイアログをドラッグしたとしても、WM_MOVING なんて飛んできやしねぇ事実

うーん、全てのウィンドウメッセージが飛んでくるわけじゃないのねぇ…弱ったわぁ〜…。