同时支持控制台和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(); }