Контекстное меню значка Delphi «Tray» (NotifyIcon) не исчезает при нажатии за его пределами.

Я пытаюсь отобразить всплывающее меню при щелчке правой кнопкой мыши по значку уведомления, который работает нормально; Но я хочу, чтобы меню исчезало, когда пользователь щелкает за пределами этого меню.

Предположительно, согласноKB135788 - PRB: меню для значков уведомлений работают неправильно (архив).

Но ни одно достойное приложение, о котором я знаю, не ведет себя так. Я пытался позвонитьSetForegroundWindow используя дескриптор всплывающего меню безрезультатно. Я уверен, что можно обойти это, как я делал это много лет назад, но не помню как.

Кто-нибудь знает, как добиться ожидаемого поведения?

Ответы на вопрос(1)

Ваш ответ на вопрос