【发布时间】:2017-02-06 11:54:49
【问题描述】:
我正在尝试创建一个示例,用于在简单的 Windows 窗体应用程序中显示系统托盘通知。基本上,它看起来像这样:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void showToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Show();
}
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void Form1_Move(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Minimized)
{
this.Hide();
notifyIcon1.ShowBalloonTip(1000, "Important Notice", "Something important has come up. Click to view more", ToolTipIcon.Info);
}
}
private void notifyIcon1_DoubleClick(object sender, EventArgs e)
{
this.Show();
}
}
执行和最小化后,我在通知窗口的右侧找不到图标。 你能帮我看看我错在哪里吗? 谢谢!
【问题讨论】:
-
windows 是否隐藏了它?是否设置为
Visible = true? -
是的,
Visible = true已设置 -
您设置了
NotifyIcon的Icon属性还是为空? :) -
你是对的! NotifyIcon 丢失,因为我认为将设置一个默认值。谢谢
标签: c# .net system-tray