表2未显示使用系统托盘

时间:2016-05-23 09:04:09

标签: c# system-tray

我有一个应用程序的2个表单,我使用系统托盘将其作为弹出窗口。但是当我在我的第一个表单中输入我的用户名并打开我的第二个表单并单击底部的弹出图标时,它不再适用于第二个表单。

我也在第二种形式添加了这段代码。

这是代码;

private void Form1_Resize(object sender, EventArgs e)
{
    if (FormWindowState.Minimized == this.WindowState)
    {
        notifyIcon1.Visible = true;
        notifyIcon1.ShowBalloonTip(500);
        this.Hide();
    }
    else if (FormWindowState.Normal == this.WindowState)
    {
        notifyIcon1.Visible = false;
    }
}

1 个答案:

答案 0 :(得分:0)

也许是因为你有名称Form1和Form2的resize事件没有指向正确的函数。

在设计时,打开Form,按F4打开Properties窗口,单击Lightning Bolt图标查看Forms事件,然后向下滚动到Resize并选择Form2_Resize:

private void Form2_Resize(object sender, EventArgs e)