2014-03-06 94 views
0

我有一個圖標,我想要在任務欄中顯示;但是,我不希望此圖標顯示在標題欄中。我試着將ShowIcon設置爲false,但是在標題欄和任務欄中隱藏了我的圖標。有什麼辦法只在標題欄中隱藏它嗎?在標題欄中隱藏圖標但不在任務欄中

回答

4

基於里茲送我到他的回答評論的鏈接,這是我使用的解決方案:

using(Bitmap emptyImage = new Bitmap(1, 1)) 
    Native.SendMessage(this.Handle, Native.WM_SETICON, Native.ICON_SMALL, emptyImage.GetHicon()); 
4

設置FormBorderStyle屬性要麼以下的(根據您的情況)

FormBorderStyle.FixedDialog 
FormBorderStyle.FixedToolWindow 
FormBorderStyle.SizableToolWindow 

並保持ShowIcon爲true。

這將隱藏標題欄中的圖標並將其保存在任務欄中。

+0

嗨里茲的FixedDialog解決方案沒有奏效。其他兩個都沒問題,但在一些較舊版本的Windows上,這也會使標題欄和「X」變小。 –

+1

@RhinoFeeder,我相信FixedDialog應該看起來更小,所以人們知道它不可調整大小,並且不是「正常」窗口。 – davidsbro

+0

我的理解是,我只需要一個解決方案,不會以任何方式改變窗口,除非不顯示該圖標。 –