如果让一个窗口不能移动到窗口外面去呢?
我想处理wm_moving消息,然后根据位置和屏幕大小判断,用movewindow调整位置,但是觉得这样有点麻烦,
有没有什么更方便的方法!!!等待大虾

解决方案 »

  1.   

    发生一个奇怪的问题,我移动了窗口却没有触发WM_MOVING消息!!
    我知道修改lParam的值就可以定位窗口的位置,可我移动却没有触发WM_MOVING消息,
    等待大虾!
      

  2.   

    窗口本来就不能移到屏幕外面。
    就算你用MoveWindow等函数移动了外面,在还能看见标题栏的情况下,只要再用鼠标移动一下,窗口还会回到屏幕中。QQ就是最好的验证
      

  3.   

    好吧,上次我不想说,这次补充一句,如果你的程序处理了 WM_GETMINMAXINFO,那另当别论。