Уважаемые коллеги, прошу простить мне мое невежество, вопрос мой вот каков.
С помощью Shell_NotifyIcon вывешиваю свою икону в трэй.
При правом клике мышей на ней разворачиваю PopupMenu.
Если не вибираем никакого пункта меню и просто переключаем фокус на другое окошко, Попан не сворачивается
Как бы вот его свернуть, когда он теряет фокус?
Заранее благодарю!
Здравствуйте, Vadimio, Вы писали:
V>Уважаемые коллеги, прошу простить мне мое невежество, вопрос мой вот каков.
V>С помощью Shell_NotifyIcon вывешиваю свою икону в трэй.
V>При правом клике мышей на ней разворачиваю PopupMenu.
V>Если не вибираем никакого пункта меню и просто переключаем фокус на другое окошко, Попан не сворачивается
V>Как бы вот его свернуть, когда он теряет фокус?
V>Заранее благодарю!
Перед вызовом метода Popup сделать
SetForegroundWindow(Handle);
а после попапа сделать
PostMessage(Handle, WM_NULL, 0, 0);
May the source be with you, stranger ...
Здравствуйте, FRAGman, Вы писали:
FRA>Здравствуйте, Vadimio, Вы писали:
V>>Уважаемые коллеги, прошу простить мне мое невежество, вопрос мой вот каков.
V>>С помощью Shell_NotifyIcon вывешиваю свою икону в трэй.
V>>При правом клике мышей на ней разворачиваю PopupMenu.
V>>Если не вибираем никакого пункта меню и просто переключаем фокус на другое окошко, Попан не сворачивается
V>>Как бы вот его свернуть, когда он теряет фокус?
V>>Заранее благодарю!
FRA>Перед вызовом метода Popup сделать
FRA>FRA>SetForegroundWindow(Handle);
FRA>
FRA>а после попапа сделать
FRA>FRA>PostMessage(Handle, WM_NULL, 0, 0);
FRA>
Ура, работает, благодарствую!