private System.Windows.Forms.NotifyIcon ntiSysTray;
//
// ntiSysTray
//
this.ntiSysTray.ContextMenuStrip = this.contextMenuStrip1;
this.ntiSysTray.Icon = ((System.Drawing.Icon)(resources.GetObject("ntiSysTray.Icon")));
this.ntiSysTray.Text = "JarulyPlayer";
this.ntiSysTray.DoubleClick += new System.EventHandler(this.ntiSysTray_DoubleClick);
窗体Form1的Closing事件:
值得注意的是,必须用System.ComponentModel.CancelEventArgs来声明参数 e, 并用 e.Cancel 值是否为真来确定下一步的执行。这里没有弹击对话框提示用户是否要真的退出。因为是个播放器,当用户点击“X”时,程序自动缩小到系统任务栏中,并更新NotifyIcon的Text值为当前正在播放的状态和音乐标题。