我是一个新手,有一个非常神秘的问题需要解决。我是英国的软件开发人员,拥有超过15年的经验,但只有18个月的.Net开发经验。我的NotifyIcon鼠标事件不起作用!
我使用C#编写一个应用程序,它以NotifyIcon(“主应用程序图标”)启动,并在鼠标右键单击时显示ContextMenu。这很好用:ContextMenu、窗体启动和鼠标单击事件都能正常工作。
一点背景:该应用程序应该检测到usb“设备”的插入(它确实),对其进行询问并创建另一个NotifyIcon(“设备图标”),以允许用户与该设备交互。在上一段中提到的“主应用程序图标”允许用户与数据库交互并配置软件。
为了封装这些设备交互功能,我构建了一个“设备类”,其中包含设备NotifyIcon、ContextMenu、窗体、鼠标点击事件等,以允许与设备进行交互。
问题 问题出现在我从ManagementEventWatcher EventArrived事件中实例化我的“设备类”。如果我在程序Main中实例化“设备类”,则单击notifyicon时事件会正确触发。
所以,请有人帮帮我吗?
提前感谢!
马修