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 に答える