屏幕坐标:相对于屏幕左上角(0,0)的坐标,这里的屏幕就是我们的输出设备。
客户区坐标:相对于窗口客户区左上角(0,0)的坐标。
涉及的几个函数:
ClientToScreen( ): 把客户区坐标转换为屏幕坐标;
ScreenToClient( ):把屏幕坐标转换为窗口坐标;
GetWindowRect( ):获取屏幕坐标系下的整个窗口(包含客户区和非客户区)矩形;
GetClientRect( ):获取客户区坐标下下的客户区矩形,左上角坐标始终为(0,0)。
应用:
获取窗口中某个控件相对于客户区的矩形:
CRect rect;
GetDlgItem(ID)->GetWindowRect(&rect);
ScreenToClient(&rect);