自定义窗口不能响应自己的OnLButtonDown消息,而响应的是其父窗口Dialog的消息响应函数。
怎样才能使CMyWnd响应自己的OnLButtonDown。
求助,谢谢!

解决方案 »

  1.   

    自定义窗口为什么不能响应自己的OnLButtonDown啊?
    只要是窗口都可以响应WM_LBUTTONDOWN消息的
      

  2.   

    是,我添加了WM_LBUTTONDOWN(),afx_msg void OnLButtonDown(),用ClassWizard添加的,它把消息发给父窗口(CDialog)了,自己却没响应
      

  3.   

    我也是这样想的,可结果就是不行,我设了断点,但停不了,而是在其父窗口的OnLButtonDown函数中了。消息是用ClassWizard添加的,不会有错啊。
      

  4.   

    OK了,我在调用基类CWnd的Create的时候第一个参数原来用的是_T("Static"),在后面的dwStyle加上SS_NOTIFY就可以了,也可以将第一个参数设为NULL,即默认为CWnd(MSDN:If NULL, uses the default CWnd attributes),后面不必加SS_NOTIFY 。
      

  5.   

    OnLButtonDown是消息响应的,你初始化了没?