MFC程序在启动主窗口之前要首先出现一个启动界面,根据在启动界面选择的模式不同再调整主界面的菜单项。
之前以为蛮简单的,可是在做的过程中遇到了各种问题,一个个地解决,最后终于完成了。
下面是处理的流程:
1.在程序的CMainFrame类中重载ActivateFrame函数:
void CMainFrame::ActivateFrame(int nCmdShow)
{
// TODO: 在此添加专用代码和/或调用基类
nCmdShow=SW_HIDE;
CFrameWnd::ActivateFrame(nCmdShow);
}
2.在CXXApp(我的工程名为CInitialWindowApp)中修改InitInstance函数:
//pFrame->ShowWindow(SW_SHOW);
//pFrame->UpdateWindow();
pFrame->ShowWindow(SW_HIDE);
将第一行和第二行代码注释掉,加上第三行代码