vb.net – 如何在任务栏上显示图标而不在表单本身上显示?
发布时间:2020-12-17 00:05:58 所属栏目:大数据 来源:网络整理
导读:如果我在表单属性中使用ShowIcon,我会在表单的左上角找到图标(我不希望这样),但我确实在任务栏中显示了我的图标. 如果我关闭ShowIcon,那么我在表单上没有图标但是我在任务栏上获得了默认的winform图标. 我尝试过更改边框样式,但是FixedToolWindow会创建一个
如果我在表单属性中使用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的间隔为100ms(可以工作).如果您只是在Form1_Load中将ShowIcon设置为True,则会显示一个奇怪的图标(而不是程序的原始图标).这就是我们使用Timer的原因. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |