嘿,我正在创建一个 GLUT 小应用程序,需要有关隐藏/删除控制台窗口的帮助。
我在 windows 上开发,我已经知道在 windows 系统上隐藏控制台窗口的各种方法,但是没有可移植的隐藏它的方法吗?
谢谢...
最佳答案
您并不是真的想“隐藏”控制台窗口。您想要的是将编译器配置为生成“Windows 应用程序”而不是“控制台应用程序”。这将告诉 Windows 永远不要为您的应用程序创建控制台。您需要查阅编译器的文档以弄清楚如何做到这一点。对于 Visual Studio,它是其中一个向导的一个步骤。
在控制台应用程序中控制控制台的方法并不好。控制台的设计使应用程序对其一无所知。正如您所说,虽然有可能,但它不是很便携或干净。
如果您需要对“控制台”进行细粒度控制,正确的方法是实现您自己的窗口,该窗口提供一个文本输出区域,您可以在其中打印内容。然后您可以使用您的“控制台”做几乎任何事情,因为它不是真正的控制台,它只是您的应用程序拥有和操作的另一个窗口。
关于c++ - 在 GLUT 应用程序中隐藏控制台窗口的可移植方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2935532/