MFC禁止窗口最大化按钮和禁止改变窗口大小
来源:互联网 发布:即时通讯 知乎 编辑:程序博客网 时间:2024/05/16 00:48
1. 修改PreCreateWindow()函数如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;
cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
cs.style &= ~WS_MAXIMIZEBOX; //禁止窗口最大化
cs.style &= ~WS_MINIMIZEBOX; //禁止窗口最小化
// cs.style &= ~WS_SYSMENU; //取消Title上的按钮
cs.style &= ~WS_THICKFRAME;//使窗口不能用鼠标改变大小
cs.lpszClass = AfxRegisterWndClass(0);
return TRUE;
}
2.VC2010 MFC 改变窗口默认大小
2.1.因为VS2010会将一些信息写入注册表,这个和之前VS2005,VS2008(SP1除外)不太一样,默认的SDI和MDI是带的BCG的一些东西。
你要修改窗口大小,可以直接在App类的InitInstance中ShowWindow();UpdateWindow()之前修改窗口大小,例如 m_pMainWnd->MoveWindow(CRect(100, 100, 600, 400), FALSE);
2.2 MFC的应用程序向导在VC6.0中和VS2010中有很多区别。VS2010的中的MFC的应用程序向导增加了不少新的选项。默认情况下建立MFC应用程序,就会出现在PreCreateWindow()中修改cx、cy窗口大小不变的情况,在VS2010的MFC的应用程序向导的第二步选择MFC标准,第6步选择使用经典菜单。其效果即和VC6.0产生的效果一样。
综上:
在App类得InitInstance中写入下面的代码:
m_pMainWnd ->MoveWindow(100, 50, 1100, 550, FALSE);
即可完成对默认窗口大小的修改
原文地址:http://www.cnblogs.com/ike_li/archive/2013/01/08/2851283.html
- MFC禁止窗口最大化按钮和禁止改变窗口大小
- MFC禁止窗口最大化按钮和禁止鼠标改变窗口大小的操作
- 关于MFC禁止窗口最大化按钮和禁止改变窗口大小
- MFC禁止窗口最大化
- QT禁用最大化按钮 和 禁止调节窗口大小
- Qt|QT禁用最大化按钮和禁止调节窗口大小
- PyQT禁止窗口最大化按钮
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- PyQT——禁止显示窗口最大化按钮及禁止调整窗口大小
- [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
- 禁止改变窗口的大小
- 禁止调整窗口大小(MFC)
- MFC 禁止调整窗口大小
- MFC禁止窗口最大化最小化的代码
- 窗口样式:禁止最大化,不能拖动边框以改变窗口大小
- 禁止对话框(窗口)的大小改变和移动
- Myeclipse出现the jar file xxx.jar has no source attachment. 问题
- Android的日期DatePickerDialog和时间TimePickerDialog简单使用
- 算法之选择排序(2)——堆排序
- Android蓝牙自动配对工具类,亲测好使!!!
- [leetcode javascript解题]Valid Sudoku
- MFC禁止窗口最大化按钮和禁止改变窗口大小
- 为什么使用eval()将json字符串转换为对象要多加一个小括号
- maven总结
- 模板匹配及其源代码---Edge Based Template Matching
- 面向接口编程(3)--升华与提高
- rake -T
- Presto架构及原理
- 关于Oracle数据库中SQL空值排序的问题
- word正在等候其他应用程序完成OLE操作