【问题标题】:Minimize function is still showing bar最小化功能仍然显示栏
【发布时间】:2017-05-10 14:27:32
【问题描述】:

刚刚制作了一个位于任务托盘中的简单应用程序。它显示 PC 名称、IPV4 地址和域。我这样做是为了当用户关闭应用程序时,它只会关闭托盘,除非从上下文菜单中选择 EXIT。它工作得很好。然后我添加了一些代码来尝试一些东西,但它并没有提供太多,所以我删除了它。删除后,应用程序停止最小化到托盘。这没有任何意义,因为它与之前的代码完全相同。并且最大化按钮应该被禁用。

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    'Obtain Hostname and assign to label
    strHostname = System.Net.Dns.GetHostName()
    lblHostname.Text = strHostname.ToString

    'Obtain IP Address and assign to label
    Dim ipHostEntry = Dns.GetHostEntry(Dns.GetHostName)
    Dim strIpAddress = ipHostEntry.AddressList.FirstOrDefault(Function(ip) ip.AddressFamily = AddressFamily.InterNetwork)
    If strIpAddress IsNot Nothing Then
        strIpAddress.ToString()
    Else
        lblIP.Text = "No IPV4 Address could be retrieved"
    End If

    lblIP.Text = strIpAddress.ToString

    'Obtain Domain and assign to label
    strDomain = Environment.UserDomainName
    lblDomain.Text = strDomain.ToString

End Sub

Private Sub form1_Closing(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing

    'This checks to see if the form was closed by the MENU (Boolean = True)
    ' or if the user selected "X" which will minimize to task tray
    'This is needed because X cannot be disabled without losing Minimize function

    If BoolClose = False Then
        e.Cancel = True
        WindowState = FormWindowState.Minimized

    Else
        End
    End If
End Sub

Private Sub OpenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles OpenToolStripMenuItem.Click

    WindowState = FormWindowState.Normal

End Sub

Private Sub NotifyIcon1_MouseClick(sender As Object, e As MouseEventArgs) Handles NotifyIcon1.MouseClick
    WindowState = FormWindowState.Normal
End Sub

【问题讨论】:

  • 最小化一个窗口只会把它放在你的任务栏中。如果你想完全隐藏它,只需将 Visible 属性设置为 false 就可以了
  • 我想我会走那条路。奇怪的是它之前工作过。但是谢谢你,这会奏效。

标签: vb.net toolbar vb.net-2010 system-tray


【解决方案1】:

我认为您将表单的 ShowInTaskBar 属性设置为 false。但这会在任务栏中显示应用程序,而不是在系统托盘中。也许this 对你有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    相关资源
    最近更新 更多