2009-08-17 51 views

回答

25

如果這是你自己的應用程序的控制檯窗口,那麼你可以...

  1. 雙擊Solution Explorer中的「屬性」控制檯項目下
  2. 選擇選項「圖標清單」
  3. 在該面板中添加您的圖標。

(我假設你是在C#環境,但VB.NET應該是相似的)

如果你開始一個外部進程......那麼你可以做一個「發射器」控制檯項目你可以像上面一樣設置自己的圖標。

如果您的意思是您無法控制的外部控制檯窗口,那麼我認爲您確實需要win32/pinvoke調用。

+0

你知道哪個調用來改變外部擁有的控制檯窗口圖標嗎? – CoderBrien 2017-12-07 14:43:06

21

我在項目屬性中設置了圖標,正如Chakrit所建議的那樣,但我的問題是我從Visual Studio運行它,它直接運行app.vshost.exe,而不是app.exe。

由於app.vshost.exe沒有圖標,即使配置正確,該圖標也不起作用。

如果版主看到這一點,請取消刪除chakrit的帖子。

+2

其實,直到你提到它,我才注意到「vshost」問題。 :-) ...我只是記得它是這樣工作的。 – chakrit 2009-09-02 05:31:16

8

通常情況下,您不能在應用程序的窗口中指定圖標,當它從vshost運行時。它在IDE外部運行時會正常運行,並且條件是在對話框中設置了自定義圖標。

相關問題