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