我是新来的,有一个非常神秘的问题要开始。我是英国的一名软件开发人员,拥有超过 15 年的经验,但仅在 .Net 中开发了 18 个月。我的 NotifyIcon 鼠标事件没有触发!
我正在使用 C# 编写一个应用程序,该应用程序以 NotifyIcon(“主应用程序图标”)开头,并在鼠标右键单击时显示 ContextMenu。这很好用:ContextMenu、表单启动和鼠标点击事件触发。
一点背景知识:应用程序应该感知 USB“设备”的插入(确实如此),询问它并创建另一个 NotifyIcon(“设备图标”)以允许用户与该设备进行交互。我在上一段中提到的“主应用程序图标”允许用户与数据库交互并配置软件。
为了封装这些设备交互功能,我构建了一个“设备类”,其中包含允许与设备交互的设备 NotifyIcon、ContextMenu、表单、鼠标点击事件等。
问题 当我从 ManagementEventWatcher EventArrived 事件中实例化我的“设备类”时,问题就开始了。如果我在我的程序 Main 中实例化“设备类”,那么当我单击通知图标时事件会正确触发。
所以,拜托,有人可以帮助我吗?
干杯,提前
马修