工控编程吧
标题:
上位机MFC如何设置窗口最大化时的大小与位置
[打印本页]
作者:
qq263946146
时间:
2019-7-23 23:44
标题:
上位机MFC如何设置窗口最大化时的大小与位置
框架窗口最大化时会触发消息WM_GETMINMAXINFO。
我们可以处理此消息的函数就好
例如:
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI)
{
//设置窗口最大化时的大小
lpMMI->ptMaxSize.x = 800;
lpMMI->ptMaxSize.y = 600;
//设置窗口最大化时的位置
lpMMI->ptMaxPosition.x = 0;
lpMMI->ptMaxPosition.y = 0;
CFrameWnd::OnGetMinMaxInfo(lpMMI);
}
复制代码
同样还可以在此函数中实现其他功能,比如限制窗口的最小,最大尺寸
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI)
{
//设置窗口的最大尺寸
lpMMI->ptMaxTrackSize.x = 800;
lpMMI->ptMaxTrackSize.y = 600;
//设置窗口的最小尺寸
lpMMI->ptMinTrackSize.x = 400;
lpMMI->ptMinTrackSize.y = 300;
CFrameWnd::OnGetMinMaxInfo(lpMMI);
}
复制代码
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4