【问题标题】:Minimize to tray make form unvisible最小化到托盘使表格不可见
【发布时间】:2018-02-20 18:28:39
【问题描述】:

我正在使用NotifyIcon 使我的表单最小化到托盘以在后台工作。

但是下面的代码根本不显示应用程序图标。形式完全看不见。我必须从任务管理器中删除它。

private void Button1_Click(object sender, EventArgs e)
{
    this.WindowState = FormWindowState.Minimized;
    if (FormWindowState.Minimized == this.WindowState)
    {   
        Hide();
        this.ShowInTaskbar = false;
        notifyIcon1.Visible = true; 
    }
}

可能是什么原因?我想查看我的应用图标以重新打开表单。

【问题讨论】:

标签: c# .net winforms notifyicon


【解决方案1】:

您需要将Icon 分配给NotifyIcon 以将其显示在系统托盘中。您还需要将Visible 设置为true

您可以在设计时使用属性网格设置属性,也可以通过代码设置它们。例如,您可以使用这样的代码:

this.notifyIcon1.Icon = this.Icon;
this.notifyIcon1.Visible = true;

如果不设置图标或者可见不为真,则不会显示图标。

【讨论】:

    猜你喜欢
    • 2010-10-19
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多