MFC应用实例:[5]不可改变大小的窗口
1、新建一个单文档的MFC应用,工程的名字为SolidSizeWin
2、未做更该时,运行结果如下:窗口很大而且可以更该
3、在工作区选择classview标签,展开SolidSizeWin classes,陴查哉厥右击CMainFrame类,在弹出的菜单中选择add WindowsMessage H锾攒揉敫andler 命令,在弹出的对话框中的新建windows消息/事件列表框中选择WM_GetMinMaxInfo选项,单击add and Edit
4、在函数GetMinMaxInfo()中添加一下代码:void CMainFrame砜实蛰斓::OnGetMinMaxInfo(MINMAXINFO FAR* lpMMI){ // 将最小跟踪与最大跟踪设置成相同的值使窗口大小不能改变 lpMMI->ptMinTrackSize.x = 500; // 设定最小跟踪宽度 lpMMI->ptMinTrackSize.y = 400; // 设定最小跟踪高度 lpMMI->ptMaxTrackSize.x = 500; // 设定最大跟踪宽度 lpMMI->ptMaxTrackSize.y = 400; // 设定最大跟踪高度 CFrameWnd::OnGetMinMaxInfo(lpMMI);}
5、运行结果如下:窗口的大小固定不允许更改大小
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。