鼠标点在标题栏上时只会发出WM_NCLBUTTONDOWN而不会有WM_NCLBUTTONUP,如果你是想响应标题栏上的鼠标左键消息,处理WM_NCLBUTTONDOWN就可以啦
不过需要注意的是当鼠标点在非标题栏的非客户区部分的时候,会先后有WM_NCLBUTTONDOWN和WM_NCLBUTTONUP消息发出

解决方案 »

  1.   

    我也用SPY 看了一下,好象我也没有收到WM_NCLBUTTONUP
    不明白了!
      

  2.   

    to:bensilver(Silver) 
      那里有比较完整的文章江这部分的! 介绍一下好不!MSDN上好象讲的不是很全。
      

  3.   

    没有吧,好像WM_NCLBUTTONDOWN和WM_NCLBUTTONUP两个消息都有吧。
      

  4.   

    我想处理一个窗口拖动的问题,只有停止拖动时才开始处理,所以要
    WM_NVLBUTTONUP消息,SDI确实没有这个消息
      

  5.   

    WM_NCLBUTTONUP是非客户区的消息,在你SDI窗口的proc函数中,很容易得到的
      

  6.   

    1.使用MFC
    加入 afx_msg void OnNcLButtonUp( UINT nHitTest, CPoint point );
    ON_MESSSAGE(WM_NCLBUTTONUP, onNcLButtonUp)
    2.SDK
    使用SetWindowLong修改SDI窗口的过程为你自己的窗口过程,然后在消息循环中加入
    WM_NCLBUTTONUP就可以了