【发布时间】:2015-06-16 17:31:23
【问题描述】:
如果我在表单属性中使用ShowIcon,我会在表单左上角看到图标(我不想要那个),但我确实会在任务栏中看到我的图标。
如果我关闭ShowIcon,那么我在表单上没有图标,但我在任务栏上看到了默认的 winform 图标。
我尝试过更改边框样式,但 FixedToolWindow 会创建与其他表单样式不匹配的不良外观。
【问题讨论】:
标签: vb.net winforms visual-studio
如果我在表单属性中使用ShowIcon,我会在表单左上角看到图标(我不想要那个),但我确实会在任务栏中看到我的图标。
如果我关闭ShowIcon,那么我在表单上没有图标,但我在任务栏上看到了默认的 winform 图标。
我尝试过更改边框样式,但 FixedToolWindow 会创建与其他表单样式不匹配的不良外观。
【问题讨论】:
标签: vb.net winforms visual-studio
我找到了解决方法。如果您在表单加载后执行Me.ShowIcon = False ,那么它将显示在任务栏中,但不会显示在程序上。
做到这一点的一种方法是在表单加载结束后立即启用/开始计时器,然后在滴答声中执行Me.ShowIcon = False
如下:
Private Sub Timer1_Tick(sender As System.Object, e As System.EventArgs) Handles Timer1.Tick
Me.ShowIcon = False
Timer1.Enabled = False
End Sub
Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Timer1.enabled = True
End Sub
Timer1 的间隔为 100 毫秒(有效)。如果您只是将ShowIcon 作为True 放在Form1_Load 中,则会显示一个奇怪的图标(不是程序的原始图标)。这就是我们使用 Timer 的原因。
【讨论】: