1)GetClinetRrect ( LPRECT rect )
得到的是在客户区坐标系下的RECT(即以所在窗口左上角为原点,去掉了标题栏计算,仅仅是个大小,返回值的左上角永远为0,0)
说明:一般用于得到当前窗口的大小
2)GetWindowRect(LPRECT rect )
得到的是在屏幕坐标系下的RECT(即以屏幕左上角为原点)
说明: 一般用于得到当前窗口所在屏幕的绝对位置
3)ScreenToClinet( LPRECT rect )
就是把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标
说明:相当于把绝对位置转换成相对位置(绝对:屏幕 相对:客户窗口)
4)ClientToScreen( LPRECT rect )
把客户区坐标系下的RECT坐标转换为屏幕坐标系下的RECT坐标
说明:相当于把相对位置转换成绝对位置(绝对:屏幕 相对:客户窗口)
5)GetCursorPos( POINT *pt )
得到当前光标(鼠标)所在的屏幕的绝对位置
本文详细介绍了Windows编程中涉及的五种重要坐标转换方法:获取客户区尺寸、获取窗口屏幕位置、从屏幕坐标到客户坐标的转换、从客户坐标到屏幕坐标的转换以及获取光标位置。这些方法对于实现窗口管理、鼠标事件处理等功能至关重要。

8524

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



