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