我是新来的,开始时有一个非常神秘的问题。我是英国的软件开发人员,拥有超过15年的经验,但只在.NET中开发了18个月。我的NotifyIcon鼠标事件不会触发!NotifyIcon未开火的事件
我正在使用C#编写一个以NotifyIcon('主应用程序图标')开头的应用程序,并在鼠标右键上显示一个ContextMenu。这工作正常:ContextMenu,表单启动和鼠标点击事件触发。
微小的背景:应用程序应该感应插入USB设备(它),询问它并创建另一个NotifyIcon('设备图标'),以允许用户与该设备进行交互。上一段中提到的“主应用图标”允许用户与数据库交互并配置软件。
为了封装这些设备交互功能,我构建了一个“设备类”,其中包含设备NotifyIcon,ContextMenu,窗体,鼠标点击事件等,以允许与设备进行交互。
问题 当我从ManagementEventWatcher EventArrived事件实例化我的'设备类'时,问题就开始了。如果我在我的程序Main中实例化'设备类',那么当点击notifyicon时事件会正确启动。
所以,请,有人可以帮助我吗?
欢呼声,提前
马修
嗨马克 感谢您的快速回复! 我在这方面有点太新了,能够回答你的问题或理解建议。 有没有什么方法可以让你说'消息泵'?我确实有表格,但它们只是显示在我提到的ContextMenus的响应中。 您在第二句话中询问了哪个事件? 干杯 M – user188999 2009-10-13 11:38:05
稍后回复 - 工作时间... – 2009-10-13 12:09:27
谢谢马克。我的研究告诉我,我需要做一些交叉线程 - 我只能理解。关于代表和调用? hh – user188999 2009-10-13 12:24:26