如何从 C++/MFC 程序中获取控制台窗口? [复制]
Posted
技术标签:
【中文标题】如何从 C++/MFC 程序中获取控制台窗口? [复制]【英文标题】:How to get a console window from a C++/MFC program? [duplicate] 【发布时间】:2014-08-21 17:10:58 【问题描述】:我正在开发一个现有的 C++/MFC Windows 程序,我想获得用于文本输出的控制台。我没有找到任何选择。
我可以设置一个选项以从 C++/MFC 程序中获取控制台窗口,而无需从头开始重做项目吗?
我可以避免使用 AllocConsole() 函数调用,而只设置项目选项吗?
如果我必须使用 AllocConsole(),我可以在哪里调用它?我在程序中没有 main() 函数,所以我不知道哪个是入口点。
【问题讨论】:
如果这只是为了调试,MFC 程序使用 TRACE 宏来完成。它发送到 Visual C++ 中的输出窗口。 【参考方案1】:您必须使用 AllocConsole - Windows 程序要么是控制台,要么不是。你可以这样做,例如在 CWinApp::InitInstance 中,因为 WinMain 是由 MFC 为您抽象出来的。但你真的可以在任何地方做。
【讨论】:
感谢您的回答。但是对于我所需要的,此时使用日志文件会更快。 对于 95% 的案例,人们会问这个问题,是的。以上是关于如何从 C++/MFC 程序中获取控制台窗口? [复制]的主要内容,如果未能解决你的问题,请参考以下文章