怎样判断鼠标按住标题栏?怎样判断鼠标正在拖动窗口?
如果你能告诉我,怎么让窗口只能左右移动不能上下移动,那上边的问题可以不用回答。(要求拖动时窗口不闪烁,不晃。)
没分了,有分的时候再加吧,放心,我很厚道的,呵呵。

解决方案 »

  1.   

    正在拖动窗口:子类化 WM_SIZING 消息
      

  2.   

    截取窗体消息,在 WM_NCLBUTTONDOWN 时如果点击标题,则用 ClipCursor 限制鼠标仅能在水平线上移动,一直到 WM_NCLBUTTONUP 时再用 ClipCursor 还原成全屏移动。
      

  3.   

    存在拖动事件,好像是drop什么的,里面有参 鼠标、键盘,x y
      

  4.   

    VB老鸟
    你的思路不错,赞叹ing...如果这样的话,那你就要顺便告诉我第一或第二个问题的最简单的答案了:怎样判断鼠标按住标题栏?怎样判断鼠标正在拖动窗口? 
      

  5.   

    WM_NCLBUTTONDOWN 中 wParam = HTCAPTION 开始移动
    移动过程中不停地有 WM_MOVING
    直到 WM_MOVE 结束
      

  6.   

    咨询一下--------------
    WM_NCLBUTTONDOWN 中 wParam = HTCAPTION 开始移动 
    移动过程中不停地有 WM_MOVING 
    直到 WM_MOVE 结束
    ------------------
    在自己的窗体很容易实现,但我发现在外部程序的窗体好像不起作用,怎样才能拦截到外部程序的消息呢?