同時支持控制檯和MFC窗口程序的APP

 

BOOL CMyApp::InitInstance()
{
    if ( m_bShowGui==FALSE ) {
        FILE *stream = NULL; 
        AllocConsole();                        // 開闢控制檯
        SetConsoleTitle(_T("xxxxx"));    // 設置控制檯窗口標題
        freopen_s(&stream, "CONOUT$", "w", stdout);        // 重定向輸出
        freopen_s(&stream, "CONIN$", "r+t", stdin);    // 申請讀
        _tprintf(_T("in console mode\r\n"));return FALSE;
    }
。。。MFC窗口邏輯。。。
 
}
 
BOOL CMyApp::ExitInstance()
{
    if ( m_bShowGui==FALSE )
    {
        FreeConsole();//釋放控制檯
    }
    return __super::ExitInstance();
}
相關文章
相關標籤/搜索