C # лоток контекстное меню не скрывается, когда окно сообщения - PullRequest
0 голосов
/ 01 февраля 2011

В моем приложении у меня есть контекстное меню, которое связано с иконкой в ​​трее приложения, когда пользователь нажимает на пункт меню About, он отображает окно сообщения. Окно сообщения по-прежнему отображается, пользователь снова щелкает правой кнопкой мыши на значке в области уведомлений, появляется всплывающее меню, пользовательский щелчок в другом месте, кроме контекстного меню, должен исчезнуть, но этого не произошло, он по-прежнему отображается.

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

Это ошибка. Вероятно, в Windows документация библиотеки MSDN для TrackPopupMenu описывает очень похожую проблему. Я не вижу очевидного обходного пути, кроме как избежать использования MessageBox. Создайте небольшую форму, чтобы быть вашим окном About. Отобразите его с помощью метода Show ().

0 голосов
/ 01 февраля 2011

Вы можете использовать SendKeys.Send ("{ESC}"); в событии триггера, когда пользователь щелкает где-то еще.

...