Мы столкнулись с этой досадной проблемой, когда у нас на значке в трее есть контекстное меню. Если мы отобразим это контекстное меню, у нас будет для SetForegroundWindow и выведем его вперед. Это действительно раздражает и совсем не то, что мы хотим.
Есть ли обходной путь, я заметил, что Outlook MS Messenger и другие приложения MS не страдают от этого, возможно, они не используют стандартное меню и должны были написать свое собственное ... почему они не выпускают этот код, если у них есть
В этой статье описывается поведение «как дизайн»: Меню для значков уведомлений работают неправильно
EDIT
Мы используем C ++ / Win32, а не формы, поэтому мы используем TrackPopupMenu.