MFC中使文档对话框最大化显示的方法
2012-09-07 09:18
295 查看
我在创建基于文档对话框的工程时,没有勾选“默认最大化”显示,但实际工作中需要做到这一点。
昨天在搜索了半天相关的方法,现总结如下:
方法一:重载CMainFrame的ActivateFrame函数,加入代码nCmdShow = SW_SHOWMAXIMIZED;
void CMainFrame::ActivateFrame(int nCmdShow)
{
// TODO: 在此添加专用代码和/或调用基类
nCmdShow = SW_SHOWMAXIMIZED;
CFrameWnd::ActivateFrame(nCmdShow);
}
方法二:重载CMainFrame的PreCreateWindow函数,代码如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式
cs.cx=::GetSystemMetrics(SM_CXSCREEN);
cs.cy=::GetSystemMetrics(SM_CYSCREEN);
return TRUE;
}
昨天在搜索了半天相关的方法,现总结如下:
方法一:重载CMainFrame的ActivateFrame函数,加入代码nCmdShow = SW_SHOWMAXIMIZED;
void CMainFrame::ActivateFrame(int nCmdShow)
{
// TODO: 在此添加专用代码和/或调用基类
nCmdShow = SW_SHOWMAXIMIZED;
CFrameWnd::ActivateFrame(nCmdShow);
}
方法二:重载CMainFrame的PreCreateWindow函数,代码如下:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CFrameWnd::PreCreateWindow(cs) )
return FALSE;
// TODO: 在此处通过修改
// CREATESTRUCT cs 来修改窗口类或样式
cs.cx=::GetSystemMetrics(SM_CXSCREEN);
cs.cy=::GetSystemMetrics(SM_CYSCREEN);
return TRUE;
}
相关文章推荐
- MFC对话框显示和不显示最小化、最大化和关闭按钮的方法
- VC设置对话框背景图片 MFC显示背景图片方法
- MFC 在对话框显示图片的多种方法-动态载入图片
- MFC下显示提示对话框的文字方法
- MFC 文档view视图中根据鼠标指定的某个区域控制延迟显示tip的方法(原创)
- MFC 在对话框显示图片的多种方法(四种方法)
- 继承opencv的CImage类在MFC的单文档中编辑并显示图像的方法
- MFC中对话框全屏(非最大化)实现方法
- MFC对话框中显示图片的四种方法
- 关于“在MFC对话框程序中图片显示不出来”问题的解决方法
- MFC 在对话框显示图片的多种方法
- MFC对话框中显示图片的四种方法
- 两种方法实现MFC对话框最大化时控件也随比例最大化或者还原
- 解决MFC对话框不显示最小化、最大化和关闭按钮的问题
- 在VS2010里MFC对话框中使用OpenGL绘图,添加的控件不显示的一种解决方法
- 两种方法实现MFC 对话框最大化时控件也随比例最大化或者还原
- MFC 文档view视图中根据鼠标指定的某个区域控制延迟显示tip的方法(原创)
- MFC 在对话框显示图片的多种方法
- 两种方法实现MFC 对话框最大化时控件也随比例最大化或者还原
- 在MFC对话框中显示图片的三种方法(有两种使用OpenCv)