隐藏标题栏中的图标但不在任务栏中隐藏

时间:2014-03-06 23:02:01

标签: c# .net winforms

我想在任务栏中显示一个图标;但是,我不希望此图标显示在标题栏中。我尝试将ShowIcon设置为false,但是在标题栏和任务栏中隐藏了我的图标。有没有办法只在标题栏中隐藏它?

2 个答案:

答案 0 :(得分:4)

将FormBorderStyle属性设置为以下任一项(取决于您的方案)

FormBorderStyle.FixedDialog
FormBorderStyle.FixedToolWindow
FormBorderStyle.SizableToolWindow

并将ShowIcon保持为真。

这将隐藏标题栏中的图标并将其保留在任务栏中。

答案 1 :(得分:4)

根据Riz发给我的回答中的链接,这是我使用的解决方案:

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