如果我ShowIcon
在表单属性中使用,我会在表单的左上角找到该图标(我不想要这样),但在任务栏中却会得到我的图标。
如果ShowIcon
关闭,则在窗体上没有任何图标,但在任务栏上有默认的winform图标。
我尝试过更改边框样式,但是FixedToolWindow
创建了与其他表单的样式不匹配的不良外观。
我找到了一种解决方法。如果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
,一个奇怪的图标显示(不是程序的原始图标)。这就是为什么我们使用计时器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句