'-----设置右下角通知栏图标
AddHandler nfi.DoubleClick, AddressOf Icon_DoubleClick '为通知区域图标添加双击事件
Dim tsmi1 As new System.Windows.Forms.ToolStripMenuItem("重新连接服务器") '定义一个菜单选项(带图标)
AddHandler tsmi1 .Click, AddressOf Menu1_Click '为这个菜单选项添加点击事件
Dim tsmi3 As new System.Windows.Forms.ToolStripMenuItem("退出") '定义一个菜单选项
AddHandler tsmi3 .Click, AddressOf Menu1_Click '为这个菜单选项添加点击事件
cms.Items.Add(tsmi1) '为全局变量CMS 也就是右键菜单添加 "菜单一"
cms.Items.Add(tsmi3) '为全局变量CMS 也就是右键菜单添加 "菜单三"
nfi.ContextMenuStrip = cms
nfi.Text = "XXX信息管理系统(当前登录用户:" & UserName & ")" '鼠标移上去显示的文本
nfi.Icon = new Icon(ProjectPath & "Images\logo.ico") '图标地址
nfi.Visible = True '设置为显示
现在系统关闭后 右下角图标有时候无法释放 再点击通知栏图标的菜单,会由于系统已经推出报如下错误
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.ObjectDisposedException: 无法访问已释放的对象。
对象名:“hd”。
在 System.Windows.Forms.Control.CreateHandle()
在 System.Windows.Forms.Form.CreateHandle()
在 System.Windows.Forms.Control.get_Handle()
在 System.Windows.Forms.Control.SetVisibleCore(Boolean value)
在 System.Windows.Forms.Form.SetVisibleCore(Boolean value)
在 System.Windows.Forms.Control.set_Visible(Boolean value)
在 UserCode.ICON_DoubleClick(Object sender, EventArgs e)
在 System.EventHandler.Invoke(Object sender, EventArgs e)
在 System.Windows.Forms.NotifyIcon.OnDoubleClick(EventArgs e)
在 System.Windows.Forms.NotifyIcon.WmMouseDown(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
在 System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
[此贴子已经被作者于2015/11/9 15:47:55编辑过]