由于对话框的大小是可以调节的,当对话框大小调节至很小的时候,界面上的控件布局就乱了。所以必须限制对话框最小尺寸。这要通过CWnd类的WM_GETMINMAXINFO来实现。
对话框类向导添加WM_GETMINMAXINFO消息响应函数,示例如下:
void CMoveTestDlg::OnGetMinMaxInfo(MINMAXINFO* lpMMI)
{
//设置对话框最小宽度与高度
lpMMI->ptMinTrackSize.x=500;
lpMMI->ptMinTrackSize.y=300;
CDialogEx::OnGetMinMaxInfo(lpMMI);
}