如题!!!!!!!!!!!!1

解决方案 »

  1.   

    你可以用窗口句柄来过滤,是MainFrame的才处理,否则一律放行
      

  2.   

    我也纠结过这个问题,因为CMainFrame的窗口类名称是不固定的,不像对话框CDialog的#32770等,可以在钩子函数中去判断,我的做法是在CMainFrame的初始化函数比如OnCreate里给窗口设置一个标记SetProp(m_hWnd,_T("MainFrame_Hook_Prop")),然后在钩子函数里用GetProp(m_hWnd,_T("MainFrame_Hook_Prop"))来获取标记,如果获取的标记不为空,说明就是我们的CMainFrame窗口了,这样就可以过滤这个窗口了。