Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 防止在LoadFrame()上打开CWinAppEx派生应用程序中的大型机_C++_Visual Studio_Mfc - Fatal编程技术网

C++ 防止在LoadFrame()上打开CWinAppEx派生应用程序中的大型机

C++ 防止在LoadFrame()上打开CWinAppEx派生应用程序中的大型机,c++,visual-studio,mfc,C++,Visual Studio,Mfc,I从CWinAppEx派生的MFC SDI应用程序。在其InitInstance()方法中,手动创建mainframe对象,如下所示: auto mainframe = new CMainFrame(); mainframe->LoadFrame(IDR_MAINFRAME); m_pMainWnd = mainframe; auto mainframe = new CMainFrame(); m_bLoadWindowPlacement = false; mainframe->L

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

auto mainframe = new CMainFrame();
mainframe->LoadFrame(IDR_MAINFRAME);
m_pMainWnd = mainframe;
auto mainframe = new CMainFrame();
m_bLoadWindowPlacement = false;
mainframe->LoadFrame(IDR_MAINFRAME);
m_pMainWnd = mainframe;
调用
LoadFrame
后,将立即显示mainframe窗口。我想防止这种情况发生,因为我需要在显示大型机之前显示一些对话框


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

答案可以在下面的列表中找到

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

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

在调用
LoadFrame()
之前,您不能在
InitInstance()
中显示对话框吗?我需要显示的对话框不幸地依赖于大型机初始化期间加载的一些数据。遗留应用程序。。。