我先在正在做一个程序,这个程序要求是当程序拖动到屏幕的边缘时,拖动就无效了,使主程序的窗口始终在屏幕内。具体该怎么做,最好是能给出具体的代码

解决方案 »

  1.   

    程序倒是没写过,不过做过一个类似的提示窗口,现在给你思路
    主要是使用SetWindowPos()函数来调节窗口的位置,响应WM_MOVE消息(窗口移动就会调用的),在该函数下,
    判断当前窗口的位置是否拖出了,屏幕边界
    这里需要计算窗口在屏幕上的坐标,使用GetWindowRect()
    如果拖出了边界,就使用SetWindowPos()函数,把窗口固定在某一区域
      

  2.   

    同意一楼的
    不过MOVEWINDOWS也可以把