1. 程式人生 > >去掉MFC多文件程式中開啟程式就建立一個新文件的功能

去掉MFC多文件程式中開啟程式就建立一個新文件的功能

當我們建立一個MFC多文件程式後,直接編譯執行會發現程式會自動建立一個空白的文件,如果我們不想要這個功能的話,可以這樣做:

在App類的InitInstance()中加上下面的程式碼:

cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

這其中的原因都是CommandLineInfo的建構函式造成的,其建構函式如下:

CCommandLineInfo::CCommandLineInfo()
{   
    m_bShowSplash = TRUE;
    m_bRunEmbedded = FALSE;
    m_bRunAutomated = FALSE;
    m_bRegisterPerUser = FALSE;
    m_nShellCommand = FileNew;//建立新檔案
}