2010-05-29 69 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

相關問題