MFC窗口最大最小化设置MINMAXINFO结构体内容解析
发布时间
阅读量:
阅读量
MFC中,WM_GETMINMAXINFO是一个用于响应窗口尺寸变化的函数,其对应的处理函数为OnGetMinMaxInfo(MINMAXINFO* lpMMI)。
与WM_SIZE消息相对应的响应函数是OnSize(UINT nType, int cx, int cy)。
- 当进行窗口边框缩放操作时,系统首先会触发WM_GETMINMAXINFO消息的处理;若边框尺寸发生实际变化,则会进一步引发WM_SIZE消息的响应。
以下为MINMAXINFO参数在实际测试中的具体表现结果:
void CMFCuserctrlDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//可以得到桌面大小
//1.
CWnd* pwnd = GetDesktopWindow();
RECT rect;
pwnd->GetClientRect(&rect);
//2.
int nScreenWidth, nScreenHeight;
nScreenWidth = GetSystemMetrics(SM_CXSCR
全部评论 (0)
还没有任何评论哟~
