注意:控件的GetWindowRect方法是获取控件相对于屏幕的位置,
而对于子控件的MoveWindow方法参数坐标则是相对于父窗口的位置。
我们不能直接将GetWindowRect获取到的值直接传递给MoveWindow,而需要一种转换。
该方法就是ScreenToClient。具体使用方法如下:
CRect rect;
GetDlgItem(控件ID)->GetWindowRect(&rect);//获取控件的屏幕坐标
ScreenToClient(&rect);//转换为窗口的的客户区坐标
ScreenToClient是将矩形的坐标从相对于屏幕转换到相对于窗口客户区。