关于MFC禁止窗口最大化按钮和禁止改变窗口大小
2012-12-06 15:29
537 查看
禁止窗口最大化等按钮
修改PreCreateWindow()函数如下:
BOOL CWndMain::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;
}
改变MFC单文档窗口的大小
当用vc++的MFC设计单文档程序时,vc会自动生成一个默认的窗口,当我们要用的窗口与默认的设置不同时,
我们就要修改其中的某些参数,下面是如何改变生成文件时窗口大小的修改:打开 fileview选显卡——>找到
MainFrm.cpp打开——>找到BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return TRUE;
}
在里面就可以修改初始窗口大小了!
例子:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.cx=500;
cs.cy=500;
return TRUE;
修改PreCreateWindow()函数如下:
BOOL CWndMain::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;
}
改变MFC单文档窗口的大小
当用vc++的MFC设计单文档程序时,vc会自动生成一个默认的窗口,当我们要用的窗口与默认的设置不同时,
我们就要修改其中的某些参数,下面是如何改变生成文件时窗口大小的修改:打开 fileview选显卡——>找到
MainFrm.cpp打开——>找到BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return TRUE;
}
在里面就可以修改初始窗口大小了!
例子:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
cs.cx=500;
cs.cy=500;
return TRUE;
相关文章推荐
- 关于MFC禁止窗口最大化按钮和禁止改变窗口大小
- MFC禁止窗口最大化按钮和禁止改变窗口大小
- MFC禁止窗口最大化按钮和禁止改变窗口大小
- MFC禁止窗口最大化按钮和禁止鼠标改变窗口大小的操作
- MFC禁止窗口最大化按钮和禁止改变窗口大小
- [Win32]只允许最大化最小化窗口,禁止双击标题栏、拖动窗体、点击复原按钮来改变窗口大小
- Qt|QT禁用最大化按钮和禁止调节窗口大小
- 如何禁止MFC单文档主窗口通过拖动边框来改变大小?
- PyQT——禁止显示窗口最大化按钮及禁止调整窗口大小
- MFC SDI 使窗口最大化,并不能改变窗口大小
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- (VC/MFC)禁止对话框(窗口)的大小改变和移动
- 窗口样式:禁止最大化,不能拖动边框以改变窗口大小
- [WPF]自由配置窗体最大化、最小化按钮是否可用,窗口大小不可改变
- QT禁用最大化按钮 和 禁止调节窗口大小
- MFC 窗口最大化和最小化,全局变量的使用、static居中显示、static的背景色设置为透明、根据屏幕自适应调整界面大小
- java JFrame窗口如何把最大化按钮禁止?
- MFC分割窗口防止用户改变窗格的大小
- MFC动态改变对话框窗口大小和显示位置
- MFC窗口控件随主窗口大小改变而伸缩