VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了vb.net – 如何在任务栏上显示图标而不在表单本身上显示?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我在表单属性中使用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的原因.

大佬总结

以上是大佬教程为你收集整理的vb.net – 如何在任务栏上显示图标而不在表单本身上显示?全部内容,希望文章能够帮你解决vb.net – 如何在任务栏上显示图标而不在表单本身上显示?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。