Я новичок здесь, и у меня действительно загадочная проблема. Я являюсь разработчиком программного обеспечения в Великобритании и имею более чем 15-летний опыт работы, но только 18 месяцев работаю в .Net. Мои события мыши NotifyIcon не запускаются!
Я использую C # для написания приложения, которое запускается как NotifyIcon («значок основного приложения») и отображает ContextMenu при щелчке правой кнопкой мыши. Это прекрасно работает: ContextMenu, запуск форм и срабатывание событий щелчка мыши.
Небольшой фон: приложение должно воспринимать вставку «устройства» usb (оно это делает), запрашивать его и создавать другой NotifyIcon («значок устройства»), чтобы позволить пользователю взаимодействовать с этим устройством. «Значок основного приложения», упомянутый в моем предыдущем абзаце, позволяет пользователю взаимодействовать с базой данных и настраивать программное обеспечение.
Чтобы инкапсулировать эти функции взаимодействия с устройствами, я создал «класс устройств», который
содержит устройство NotifyIcon, ContextMenu, формы, события щелчка мыши и т. д., которые позволяют взаимодействовать с устройством.
Проблема
Проблема начинается, когда я создаю экземпляр своего «класса устройств» из события ManagementEventWatcher EventArrived. Если я создаю экземпляр «класса устройств» в моей программе Main, то события запускаются правильно, когда я нажимаю на уведомление.
Так, пожалуйста, кто-нибудь может мне помочь?
Приветствия, заранее
Мэтью