typedef struct tagMINMAXINFO { POINT ptReserved; POINT ptMaxSize; //控制窗口最大化时的宽度(point.x)和高度(point.y) POINT ptMaxPosition; //控制窗口最大化时左边(point.x)和上边距离屏幕左上角的位置(point.y) POINT ptMinTrackSize; //控制窗口拖拉后的最小尺寸的宽度(point.x)和高度(point.y) POINT ptMaxTrackSize; //控制窗口拖拉后的最大尺寸的宽度(point.x)和高度(point.y) } MINMAXINFO;
-----------------------------------------------
ps:如果在类向导中找不到WM_GETMAXMININFO,请将类向导中class info选项卡中的Message filter选为 “window”
POINT ptReserved;
POINT ptMaxSize; //控制窗口最大化时的宽度(point.x)和高度(point.y)
POINT ptMaxPosition;
//控制窗口最大化时左边(point.x)和上边距离屏幕左上角的位置(point.y)
POINT ptMinTrackSize;
//控制窗口拖拉后的最小尺寸的宽度(point.x)和高度(point.y)
POINT ptMaxTrackSize;
//控制窗口拖拉后的最大尺寸的宽度(point.x)和高度(point.y)
} MINMAXINFO;
void CMainFrame::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI)
{
// TODO: Add your message handler code here and/or call default
lpMMI->ptMaxTrackSize.x = 750;
lpMMI->ptMaxTrackSize.y = 650;
CFrameWnd::OnGetMinMaxInfo(lpMMI);
}