VC 如何判断勾子消息。

来源:百度知道 编辑:UC知道 时间:2024/06/20 00:41:28
我用VC spy++检测到消息(如图)如何用勾子判断是这条消息到达,到达后马上弹出一个对话框。

做钩子程序会吧:
SetWindowsHookEx ( WH_CALLWNDPROC,CallWndProc, hMod, dwThreadID);

LRESULT CALLBACK CallWndProc( int nCode,
WPARAM wParam,
LPARAM lParam
)
{
...
CWPSTRUCT*data = (CWPSTRUCT*) lParam;
if ( data->hwnd= THEWND && data->message == WM_USER+711)
{
AfxMessageBox("拦截到WM_USER+711消息了");
}
...
}