VB.net 程序最小化到状态栏

1、先搞清楚什么是状态栏,什么是任务栏(taskbar)


2、前一篇文章写了通过closing时间最小化到任务栏,有一些难度。微软默认是最小化到任务栏的。


——————————以下正文——————————


3、窗体增加NotifyIcon控件


4、方案1:form的“showintaskbar”属性设置成false,程序不在任务栏显示,最小化后直接去状态栏。


5、方案2:在form的“showintaskbar”属性设置为true的时候,要实现,需通过程序:

        If Me.WindowState = FormWindowState.Minimized Then
            Me.Hide()
        End If

6、NotifyIcon增加doubleclick事件

    Private Sub NotifyIcon1_DoubleClick(sender As Object, e As EventArgs) Handles NotifyIcon1.DoubleClick
        Me.Show()
        Me.Focus()
        Me.WindowState = FormWindowState.Normal
    End Sub
第三行特别重要,部分时候show之后窗体最小化在任务栏中


7、设定icon、增加menu等自己想了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值