我在主窗口(hwnd)中有一个button控件(hbutton).当我的鼠標在窗口上左键按一下,会有一个WM_LBUTTONDOWN消息,如果是在button控件上按下鼠標左键,我的主窗口会收到这个WM_LBUTTONDOWN吗?
那里有这种消息流程的资料,谢谢~~~

解决方案 »

  1.   

    button控件也相当于一个窗体,它的消息回传送到button的消息队列中,不会传到主窗体的.多看看那本深入浅出吧.
      

  2.   

    《MFC深入浅出》中讲地很清楚
      

  3.   

    要知道你的这个button是主窗口的子控件,左键点击消息会先给button处理,ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
    ,不过还是有机会让主窗口知道左键点击消息的,就是在OnButton1里添上:SendMessage(WM_LBUTTONDOWN);
    这样你点击按钮,主窗口也知道了。
      

  4.   

    SetWindowLong,自己写控件的消息处理