2010-05-29 72 views

回答

1

你并不真正想“隐藏”控制台窗口。你想要的是配置你的编译器生成一个“Windows应用程序”,而不是“控制台应用程序”。这将告诉Windows永远不会为您的应用程序创建控制台。你需要咨询你的编译器的文档来找出如何做到这一点。对于Visual Studio来说,这是向导之一的一步。

控制控制台应用程序内部的控制台并不是一个好方法。控制台的设计使应用程序对此一无所知。如你所说,尽管它可能不是很便携或不干净。

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

+1

+1,正确的做法是更改可执行文件的类型。但请注意,通过调用'FreeConsole',您可以轻松*从控制台分离:http://msdn.microsoft.com/en-us/library/ms683150%28VS.85%29.aspx。 – avakar 2010-05-29 15:19:27

相关问题