c++ - 在 GLUT 应用程序中隐藏控制台窗口的可移植方法?

标签 c++ console hide glut portability

嘿,我正在创建一个 GLUT 小应用程序,需要有关隐藏/删除控制台窗口的帮助。

我在 windows 上开发,我已经知道在 windows 系统上隐藏控制台窗口的各种方法,但是没有可移植的隐藏它的方法吗?

谢谢...

最佳答案

您并不是真的想“隐藏”控制台窗口。您想要的是将编译器配置为生成“Windows 应用程序”而不是“控制台应用程序”。这将告诉 Windows 永远不要为您的应用程序创建控制台。您需要查阅编译器的文档以弄清楚如何做到这一点。对于 Visual Studio,它是其中一个向导的一个步骤。

在控制台应用程序中控制控制台的方法并不好。控制台的设计使应用程序对其一无所知。正如您所说,虽然有可能,但它不是很便携或干净。

如果您需要对“控制台”进行细粒度控制,正确的方法是实现您自己的窗口,该窗口提供一个文本输出区域,您可以在其中打印内容。然后您可以使用您的“控制台”做几乎任何事情,因为它不是真正的控制台,它只是您的应用程序拥有和操作的另一个窗口。

关于c++ - 在 GLUT 应用程序中隐藏控制台窗口的可移植方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935532/

相关文章:

c++ - 在 bool 值上重载模板类的成员

powershell - Powershell中来自外部exe和我的自定义对象的输出

ios - 触摸 ScrollView 时隐藏键盘

emacs - 在所有文件的顶部隐藏长版权信息

c++ - 我可以使用 std::vector 来调用接受数组/指针参数的函数吗?

c++ - 一些 friend 功能不遵守规则

c++ - 当我将元素类型存储在另一个字符串 vector 中时,如何打印一个 boost::any vector ?

javascript - 为什么我收到 "Uncaught ReferenceError: React not defined"

eclipse - (Eclipse) 如何与控制台 View 交互?

asp.net - 如何在网址栏中隐藏 asp 网址?