class MyClass
{
 private:
     Cwnd* wnd;//我们知道wnd是窗口
public:
    //我想在这里得到截获要发送到wnd窗口的消息?
}

解决方案 »

  1.   

    截获消息一般用消息钩子,不过这是对于外部程序的一般方法.
    对于你的问题一般是处理PreTranslateMessage函数.
      

  2.   

    得知你要截获的消息可用PreTranslateMessage处理具体方法:
    添加虚函数PreTranslateMessage处理如下//这是一个实现当单击鼠标左键的时候不做相应的处理 如果想要别的处理 替换消息 和if语句中实现部分
    if(pMsg->message == WM_LBUTTONDOWN)
    {
        return;
    }
      

  3.   

    子类话wnd...............如果wnd是你自己实现的话,也可以用pretanslatemessage