您的位置:首页 > 编程语言 > C语言/C++

VC++MFC中在初始化窗口过程中不要过早使用GetWindowRect

2014-06-08 21:38 267 查看
GetWindowRect这个函数不解析了,估计用过的都知道这是获取窗口相对于桌面分辨率大小的矩形区域。



CRect rect;

GetWindowRect(&rect);

通过这样可以获取窗口在分辨率范围内的相对位置。(以左上角为(0,0))

如 int left = rect.left;这样可以获取窗口相对于分辨率内横向的距离。

上述代码获取的方法没有错。

但是当你把以上代码放在OnInitDialog函数里面,获取的left值会总是为0。

你把上述代码放在一个按钮事件里面获取到的才就是相对于分辨率内真正的值。

所以不要过早使用GetWindowRect
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: