窗口大小控制MINMAXINFO

为了控制窗口的大小,在窗口初始化时,需要用到MINMAXINFO结构体。

结构体:

窗口大小控制MINMAXINFOtypedef struct {
窗口大小控制MINMAXINFO POINT ptReserved;
窗口大小控制MINMAXINFO POINT ptMaxSize;
窗口大小控制MINMAXINFO POINT ptMaxPosition;
窗口大小控制MINMAXINFO POINT ptMinTrackSize;
窗口大小控制MINMAXINFO POINT ptMaxTrackSize;
窗口大小控制MINMAXINFO}
 MINMAXINFO;


参数说明:
 ptMaxSize:  设置窗口最大化时的宽度、高度
 ptMaxPosition: 设置窗口最大化时x坐标、y坐标
 ptMinTrackSize: 设置窗口最小宽度、高度
 ptMaxTrackSize:设置窗口最大宽度、高度

实例:
1、在窗口类映射ON_WM_GETMINMAXINFO消息;
2、在该函数修改MINMAXINFO结构体数据:

窗口大小控制MINMAXINFOvoid CTestDlg::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI) 
窗口大小控制MINMAXINFO{
窗口大小控制MINMAXINFO lpMMI->ptMaxSize.x = 800;  // 设置窗口最大化时的宽度
窗口大小控制MINMAXINFO
 lpMMI->ptMaxSize.y = 600;  // 设置窗口最大化时的高度
窗口大小控制MINMAXINFO
 lpMMI->ptMaxPosition.x = 100; // 设置窗口最大化时x坐标
窗口大小控制MINMAXINFO
 lpMMI->ptMaxPosition.y = 100; // 设置窗口最大化时y坐标
窗口大小控制MINMAXINFO
 lpMMI->ptMinTrackSize.x = 400; // 设置窗口最小宽度
窗口大小控制MINMAXINFO
 lpMMI->ptMinTrackSize.y = 400; // 设置窗口最小高度
窗口大小控制MINMAXINFO
 lpMMI->ptMaxTrackSize.x = 600; // 设置窗口最大宽度
窗口大小控制MINMAXINFO
 lpMMI->ptMaxTrackSize.y = 500; // 设置窗口最大高度
窗口大小控制MINMAXINFO
 CDialog::OnGetMinMaxInfo(lpMMI);
窗口大小控制MINMAXINFO}
上一篇:话说模式匹配(7) 一个构造器模式的例子(by case class)


下一篇:android 权限