CWnd.GetWindowRect
参照坐标系:屏幕坐标系,原点为屏幕左上角(0,0)的位置
功能:取得调用窗口CWnd在屏幕坐标系下的RECT坐标
CWnd.GetClientRect
参照坐标系:CWnd窗口的客户区坐标系,原点为客户区左上角(0,0)的位置
功能:取得窗口在自己的客户区(不包括非客户区)坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置
CWnd.ScreenToClient()
参照坐标系:CWnd窗口的客户区坐标系,原点为客户区左上角(0,0)的位置
功能:将屏幕上的rect坐标转换为窗口Cwnd下的客户区的坐标
MoveWindow
函数功能:改变指定窗口的位置和大小.对顶窗口来说,位置和大小取决于屏幕的左上角;对子窗口来说,位置和大小取决于父窗口客户区的左上角.对于Owned窗口,位置和大小取决于屏幕左上角.
函数原型:BOOL MoveWindow( HWND hWnd, int X, int Y, int nWidth, int nHeight, BOOL bRepaint );
GetWindowRect() GetClientRect() ScreenToClient() MoveWindow()