c++ - 如何从 C++/MFC 程序中获取控制台窗口?

标签 c++ visual-c++ mfc console console-application

<分区>

我正在处理一个现有的 C++/MFC Windows 程序,我想获得用于文本输出的控制台。我找不到那个选项。

我可以设置一个选项来从 C++/MFC 程序获取控制台窗口,而无需从头开始重做项目吗?

我可以避免使用 AllocConsole() 函数调用,而只设置项目选项吗?

如果我必须使用 AllocConsole(),我可以在哪里调用它?我的程序中没有main()函数,所以我不知道哪个是入口点。

最佳答案

您必须使用 AllocConsole - Windows 程序要么是控制台,要么不是。你可以这样做,例如在 CWinApp::InitInstance 中,因为 WinMain 是由 MFC 为您抽象出来的。但您真的可以在任何地方进行操作。

关于c++ - 如何从 C++/MFC 程序中获取控制台窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25432086/

相关文章:

c++ - (MFC) CListBox -> 编辑列表中的项目?

c++ - 如何在 C++ 中将字符串从一个字符集转换为另一个字符集?

c++ - 部分外部链接

c++ - C++ MFC SDI复制/粘贴无效

c++ - 具有不可复制功能的接口(interface)

C++ 自定义二进制资源文件

visual-c++ - 如何在vc++ mfc中使用非静态方法创建线程

c++ - 将 double * 转换为 complex*

c++ - gcc 在 + 运算符中缩小转换

c++ - 在 C++ 中创建互斥锁类