1.WindowProc和PreTranslateMessage有什么区别?
2.如何判断一个消息是键盘和鼠标消息?
我想让窗口不响应这两种消息.
例如:if(pMsg->message == WM_KEYDOWN)return TRUE;可以不响应键盘按下的消息.
但键盘和鼠标消息太多了,不可能把所有的罗列出来吧?
还有其它的方法吗?

解决方案 »

  1.   

    一个是窗口过程,一个是TranslateMessage()之前调用的一个函数,消息送给窗口过程处理
    默认情况窗口有个缺省处理函数,处理键盘和鼠标消息
      

  2.   

    1.WindowProc和PreTranslateMessage有什么区别?
    PreTranslateMessage是TranslateMessage()之前调用的一个函数,消息送给窗口过程处理
    默认情况窗口有个缺省处理函数,处理键盘和鼠标消息;
    WindowProc是处理剩下消息的消息处理函数
      

  3.   

    根据消息wParam,等可以判断消息属性
      

  4.   

    晕,错了,消息的message里有属性