子窗口如何获得显示的部分窗口大小?
时间:2011-12-28
来源:互联网
作者: lwaif 发布时间: 2011-12-28
话说你要获得自己的还是父窗口的还是 其他子窗口的?
作者: glovel0425 发布时间: 2011-12-28
作者: lwaif 发布时间: 2011-12-28
获取整个窗体边界的矩形区域大小,整个窗体的标题栏也包含在内;
GetClientRect
获取窗体静区的矩形区域大小,就是你说的显示的部分窗口大小;
作者: chayedanwc 发布时间: 2011-12-28
当然是自己的了,用GetWindowRect这些是获得整个窗口的大小,但子窗口有些部分会被父窗口挡住,要获得挡住后窗口的大小
原来是这样啊,那你用GetWindowRect把主窗体和子窗体的区域两个都获取下来,把两个区域的RECT重叠的部分处理一下不行么。
作者: chayedanwc 发布时间: 2011-12-28
GetClientRect(rect);
TRACE("GetClientRect %d %d %d %d \n",rect.left,rect.top,rect.right,rect.bottom);
GetWindowRect(rect);
TRACE("GetWindowRect %d %d %d %d \n",rect.left,rect.top,rect.right,rect.bottom);
没用,获得的rect大小是一样的,GetClientRect是在父窗口里的坐标,GetWindowRect是在屏幕里的坐标
作者: lwaif 发布时间: 2011-12-28
依次得到两个窗口的大小,再根据坐标进行运算。
该死的404
作者: glovel0425 发布时间: 2011-12-28
作者: lwaif 发布时间: 2011-12-28
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28