我先在正在做一个程序,这个程序要求是当程序拖动到屏幕的边缘时,拖动就无效了,使主程序的窗口始终在屏幕内。具体该怎么做,最好是能给出具体的代码
解决方案 »
- 问一个关于在MFC添加消息等的基础问题
- 如何顺序读取word中内容
- tlb到底用来干嘛的?
- unsigned int 型的指针强制转化成一个char型的指针,不会有问题吗?
- send一次最多可以send多少字节?
- 调用DLL中的类,出现错误:error LNK2001: unresolved external symbol
- 这样为什么会非法操作????
- 在VS中用MFC画opengl图,代码没问题但执行不出来是怎么回事
- 调用AfxBeginThread函数为什么返回NULL?
- 在cdoc里怎么将获得cmainframe的指针?在线等
- 程序运行一段时间后会提示出错,各位高手帮看一下
- win32 API如何给程序更换光标??
主要是使用SetWindowPos()函数来调节窗口的位置,响应WM_MOVE消息(窗口移动就会调用的),在该函数下,
判断当前窗口的位置是否拖出了,屏幕边界
这里需要计算窗口在屏幕上的坐标,使用GetWindowRect()
如果拖出了边界,就使用SetWindowPos()函数,把窗口固定在某一区域
不过MOVEWINDOWS也可以把