您的位置:首页 > 其它

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: