MFC 窗口最大尺寸与最小尺寸设置

来源:互联网 发布:mac 配置ant 编辑:程序博客网 时间:2024/04/19 19:31

窗口的最大,最小尺寸设置总结:

我是一个菜鸟,在找这个资料费了我很多时间,所以总结一下。


改变窗口大小,主要是窗口大小改变时候的响应,有三个响应:WM_SIZE,WM_SIZING,WM_GETMAXMININFO.

我这里组要是用的第三个WM_GETMAXMININFO。


在框架类里面添加响应,并编辑函数代码。


void CMainFrame::OnGetMinMaxInfo(MINMAXINFO* lpMMI){// TODO: 在此添加消息处理程序代码和/或调用默认值       lpMMI->ptMinTrackSize.x = 500;   //x宽度        lpMMI->ptMinTrackSize.y = 300;   //y高度  lpMMI ->ptMaxPosition.x = 150;//最大化x坐标lpMMI ->ptMaxPosition.y = 150;//最大化y坐标lpMMI ->ptMaxTrackSize.x = 800;//最大宽度lpMMI ->ptMaxTrackSize.y = 500;//最大高度CFrameWnd::OnGetMinMaxInfo(lpMMI);}

希望有所帮助!!

0 0
原创粉丝点击