MFC 程序限制窗口最小、最大大小
2018-01-10 14:21
555 查看
窗口大小改变时窗口会接收到 WM_GETMINMAXINFO 消息获取窗口最小、最大的限制信息,处理该消息就能限制窗口大小。
可以通过 类向导 处理,也可以手动添加消息处理,在消息映射时:
头文件:
实现:
可以通过 类向导 处理,也可以手动添加消息处理,在消息映射时:
BEGIN_MESSAGE_MAP(CPaperEditorDlg, CDialogEx) ON_WM_GETMINMAXINFO() END_MESSAGE_MAP()
头文件:
void OnGetMinMaxInfo(MINMAXINFO * lpMMI);
实现:
//限制窗口最小大小 void CPaperEditorDlg::OnGetMinMaxInfo(MINMAXINFO * lpMMI) { lpMMI->ptMinTrackSize.x = 1017; lpMMI->ptMinTrackSize.y = 711; lpMMI->ptMaxTrackSize.x = 1366; lpMMI->ptMaxTrackSize.y = 768; CDialogEx::OnGetMinMaxInfo(lpMMI); }
相关文章推荐
- MFC,调整窗口大小限制大小,设置窗口的最大|最小宽度与高度
- MFC 单文档程序初始化最大窗口
- MFC对话框程序添加状态栏动态显示时间,随窗口大小变化
- MFC 设置程序固定窗口大小
- VS2010编写MFC程序,调整窗口大小和实现窗口最大化、最小化方法。
- 【Delphi】限制窗体大小的最大值与最小值
- 【框架MFC】限制单文档和多文档窗口范围最小值(设置窗口宽度和高度的下限)
- MFC指定对话框最大最小大小
- C++MFC程序窗口无法显示最大最小化按钮问题
- vs2010 如何设置MFC程序窗口大小
- MFC 限制对话框,窗口大小
- 【整理】MFC单文档程序窗口大小的设置
- 限制窗口最小大小
- VC MFC 获取屏幕大小 程序窗口大小位置 控件大小位置
- vs2010 设置MFC程序窗口大小无效的问题
- MFC 限制对话框,窗口大小
- MFC 窗口最大尺寸与最小尺寸设置
- MFC 控制窗口最大最小尺寸
- MFC单文档程序中,在PreCreateWindow函数中修改窗口大小无而法生效的解决办法
- 在MFC的MDI程序中设置子窗口客户区大小