GetWindowRect()取的是整个窗口的矩形。。。
GetClientRect()取的仅是客户区的矩形,也就是说不包括标题栏,外框等。。。
第一个函数获得的是窗口在屏幕上的位置,得到的结果可能是这样CRect(10,10,240,240);
第二个函数和它不同,它只获得了客户区的大小,因此得到的结果总是这样CRect(0,0,width,height); // 我就搞不懂微软, 干脆用CSize多好。
用ClientToScreen (rcClient)转换为屏幕坐标
本文详细介绍了GetWindowRect()与GetClientRect()两个函数的区别。前者获取窗口在整个屏幕上的位置,后者则专注于获取窗口客户区的大小。通过具体示例展示了如何使用这两个函数,并解释了它们各自的应用场景。
1665

被折叠的 条评论
为什么被折叠?



