GetWindowRect() GetClientRect() ScreenToClient() MoveWindow()
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 );
posted on 2014-08-27 11:57 baiyunhuihui 阅读(183) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步