限制窗口在屏幕范围内移动(不能移到屏幕外)
来源:互联网 发布:2005数据库图标 编辑:程序博客网 时间:2024/04/30 09:53
限制窗口在屏幕范围内移动(不能移到屏幕外)
响应WM_WINDOWPOSCHANGING消息
afx_msg void OnWindowPosChanging(WINDOWPOS FAR* lpwndpos);
ON_WM_WINDOWPOSCHANGING()
void CMoveWindowDlg::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos)
{
CDialog::OnWindowPosChanging(lpwndpos);
int cx = GetSystemMetrics(SM_CXSCREEN);
int cy = GetSystemMetrics(SM_CYSCREEN);
CRect rect(0 ,0, cx, cy);
if(lpwndpos->x < rect.left)
lpwndpos->x = rect.left;
if(lpwndpos->y < rect.top)
lpwndpos->y = rect.top;
if(lpwndpos->x + lpwndpos->cx > rect.right)
lpwndpos->x = rect.right - lpwndpos->cx;
if(lpwndpos->y + lpwndpos->cy > rect.bottom)
lpwndpos->y = rect.bottom - lpwndpos->cy;
}
- 限制窗口在屏幕范围内移动(不能移到屏幕外)
- 关于软件或者浏览器窗口移到屏幕以外的问题
- 窗口在屏幕正中显示。。。
- 浏览器窗口沿着屏幕边循环移动
- 如何让ViewPager在屏幕范围内显示多个条目(Items)
- android 判断控件是否在屏幕范围内 是否可见
- android 判断控件是否在屏幕范围内 是否可见
- 判断控件是否在屏幕的显示范围内
- 最笨的将一物体在屏幕范围内拖动
- 在屏幕上限制输入长度
- JS判断div是否在屏幕显示范围内,是否滚出屏幕显示范围
- 窗口移动到屏幕边缘时自动排列窗口
- iOS 获得指定范围内的屏幕图像(截屏)
- 使用MoveWindow()函数来移动指定句柄的窗口在屏幕中的显示位置及这个窗口的大小
- 实现在屏幕左下角显示窗口
- Qt窗口在屏幕上居中显示
- 窗口显示在屏幕顶端,自动隐藏
- 使窗口在整个屏幕居中
- 精妙SQL语句,基础,提升,技巧
- 寻找最快的大文件拷贝方法 转载
- JAVA基础:什么是JMS(Java消息服务)
- SLF4J
- 一些个性网页代码的收集
- 限制窗口在屏幕范围内移动(不能移到屏幕外)
- Select()系统调用及文件描述符集fd_set的应用
- 数据库优化设计
- 世界是平的——托马斯·弗里曼在MIT的演讲
- 升级到SQL Server 2005 的十大理由
- IT人士之成功之6大步骤
- (转)关于DB2的内存分配
- .NET 开发规范
- 面试文选