工控编程吧
标题:
上位机MFC如何获得桌面窗口大小
[打印本页]
作者:
qq263946146
时间:
2019-7-18 16:27
标题:
上位机MFC如何获得桌面窗口大小
这里介绍获取桌面窗口大小的两种方法,一种是先获取桌面的窗口句柄,再获取其客户区域便可。
另一种是通过系统函数直接获取。
可以自己建立一个工程,在按钮点击函数内调用下面代码查看效果
//获得桌面窗口
CWnd* pWnd = CWnd::GetDesktopWindow();
//获得窗口大小
CRect rect;
pWnd->GetClientRect(rect);
CString strText = _T("");
strText.Format(_T("桌面窗口大小:%d×%d"), rect.Width(), rect.Height());
AfxMessageBox(strText);
//
strText.Format(_T("桌面窗口大小:%d×%d"), GetSystemMetrics(SM_CXSCREEN),GetSystemMetrics(SM_CYSCREEN));
AfxMessageBox(strText);
复制代码
[MFC408]1[/MFC408]1
[weixinlianxi]1[/weixinlianxi]
[note]1[/note]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4