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

来源:互联网 发布:看不见的客人 知乎 编辑:程序博客网 时间:2024/06/10 05:15

GetWindowRect这个函数不解析了,估计用过的都知道这是获取窗口相对于桌面分辨率大小的矩形区域。

CRect rect;

GetWindowRect(&rect);

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

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

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

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

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

所以不要过早使用GetWindowRect

0 0
原创粉丝点击