CWnd常用函数讲解
来源:互联网 发布:淘宝免单网 编辑:程序博客网 时间:2024/06/07 23:10
一、 GetClientRect & GetWindowRect
GetClientRect
获取窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小。
GetWindowRect
获取窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。
通过调用GetClientRect获取的RECT的left与top均为0。
二、 ScreenToClient & ClientToScreen
ClientToScreen
把客户区坐标系下的RECT坐标转换为屏幕坐标系下的RECT坐标.
ScreenToClient
把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标.
三、MoveWindow
void MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );
void MoveWindow( LPCRECT lpRect, BOOL bRepaint = TRUE );
该函数改变指定窗口的位置和尺寸。
对于顶层窗口,位置和尺寸是相对于屏幕的左上角的。
对于子窗口,位置和尺寸是相对于父窗口客户区的左上角坐标的。
四、 SetWindowPos
置顶窗口:
SetWindowPos(hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
解除置顶:
SetWindowPos(hWnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE);
0 0
- CWnd常用函数讲解
- CWnd的常用成员函数
- CWnd的常用成员函数
- 微软中的CWnd讲解
- 浅析CWnd::GetClientRect和CWnd::GetWindowRect函数
- CWnd::GetParentFrame函数详解
- CWnd::SetDlgCtrlID 函数
- CWnd 类成员函数
- MySql常用函数大全讲解
- oracle 各种常用函数讲解
- MySql常用函数大全讲解
- makefile中常用函数讲解
- Opencv--常用操作函数讲解
- MySql常用函数大全讲解
- MySql常用函数大全讲解
- MFC中的CWnd::UpdateData()函数
- CWnd类的成员函数
- MFC 常用获取句柄函数讲解
- 循环链表&线性表(5.15)
- C语言学习第三天—控制流
- 网页中调起本地程序系列——简介篇
- android中Activity切换动画学习心得
- 论战Yann LeCun:谁能解释极限学习机(ELM)牛X在哪里?
- CWnd常用函数讲解
- C 语言学习第四天—函数和文件组织
- 思维拓展-记孩子疫苗接种登记
- C语言学习第五天—递归
- servlet的生命周期
- gxx_slide之城市规划
- Markdown语法的简要规则学习
- Java基础中关于多态转换异常的问题
- Oracle使用DBWS调用SSL/HTTPS的Webservice方法