【发布时间】:2013-11-27 18:56:56
【问题描述】:
我打算用这个方法来显示一个通知图标,以便在主窗体和子窗体之间访问它(从另一个SO post找到)
public partial class MainForm : Form {
public MainForm() {
InitializeComponent();
notifier = this.notifyIcon1;
this.FormClosed += delegate { notifier = null; };
}
public static NotifyIcon Notifier { get { return notifier; } }
private static NotifyIcon notifier;
}
- 是否需要添加 FormClosed 委托?我会认为,当其他一切都被破坏和释放的形式时?
编辑:为了澄清 - 我可以确认使用没有上述委托的代码,当我关闭表单时,系统托盘图标确实消失了,我也确实使用 VS UI 从工具箱中拖放了一个 NotifyIcon,所以设计师是为我处理初始化,我使用上面的构造函数来访问它。
【问题讨论】:
标签: c# system-tray notifyicon