0

我是从 CWinAppEx 派生的 MFC SDI 应用程序。在其InitInstance()方法中,大型机对象是手动创建的,如下所示:

auto mainframe = new CMainFrame();
mainframe->LoadFrame(IDR_MAINFRAME);
m_pMainWnd = mainframe;

一旦LoadFrame被调用,就会出现主机窗口。我想防止这种情况发生,因为我需要在显示大型机之前显示一些对话框。

如何防止出现大型机窗口?

4

1 回答 1

1

答案可以在这个 MSDN 论坛帖子中找到。

为简洁起见:创建大型机窗口并m_bLoadWindowPlacement = false在调用之前进行设置,LoadFrame如下所示:

auto mainframe = new CMainFrame();
m_bLoadWindowPlacement = false;
mainframe->LoadFrame(IDR_MAINFRAME);
m_pMainWnd = mainframe;
于 2013-05-07T14:19:55.687 回答