Last Updated 2004/06/23
Programming Tips Visual C++ MFC MDI  索 引 
MDIで起動時子ウィンドウを表示させない
2004/06/23

MDI アプリを起動した時最初に表示される子ウィンドウを表示しないようにするには,InitInstance() の ProcessShellCommand() の直前に以下を追加する.

    // 起動時に MDI 子ウィンドウを表示させない
    if (cmdInfo.m_nShellCommand == CCommandLineInfo::FileNew) {
        cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
    }


ProcessShellCommand(cmdInfo) は m_sShellCommand が FileNew(新規作成) の時に OnFileNew() によってウィンドウを作成する.それを防止する.


参照
前後のTips
MDIで起動時子ウィンドウを表示させない

DSS ProgrammingTipsCGI Ver2.01