本来想写点asp.net的,这两天也一直在写这些东西,发现我们项目的写来写去没有什么范例,都是一些特例的写法。
在vs中,选择file/new命令,弹出new对话框。选择project,选择MFC应用程序。
MFC实现启动时无子窗口的MDI程序
1创建一个多文档应用程序,工程名为NoChild ,
在CNoChildApp::InitInstance()
{
.........
ParseCommandLine(cmdInfo);
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;//这句很关键
.........
}
run程序后对比一下就知道这程序作用了。
2子窗口最大化
1 创建一个多文档应用程序,工程名为MaxChild,
BOOL CChildFrame::PreCreateWindow (CREATESTRUCT& cs)
{
.....
if(!CMDIChildWnd::PreCreateWindow(cs))
return FALSE;
cs.style = cs.style | WS_MAXIMIZE |WS_VISIBLE ; // 创建一个最大化的窗户 | 创建一个可见窗口
return TRUE;
}
3主窗口最大化
1创建一个多文档应用程序,工程名为NoChild ,
在CNoChildApp::InitInstance()
{
.........
pMainFrame->ShowWindow(SW_SHOWMAXIMIZED);
.........
}