Форум » Для флейма » Положение окна » Ответить

Положение окна

fil: Задачка висит в трее. Кликаю на иконку трея окно задачи появляется. Опять кликаю на иконку или закрываю кретиком - задача падает в трей. Мне нужно, чтобы задача также падала в трей если я активизирую окно какого-то другого приложения. Как осуществить подобное ? Т.е. поймать событие перехода окна на задний план

Ответов - 3

Петр: Судя по поведению, нужно отлавливать WM_KILLFOCUS (потеря фокуса) и посылать WM_CLOSE (имитация закрытия кретиком ) или использовать WM_SYSCOMMAND/SC_MINIMIZE

fil: Не, потеря фокуса это первое, что я проверил. Похоже надо по таймеру сравнивать хендлы своего фореграундного окон и ежели не сопадат, падать в трей

Петр: Тогда проверьте также WM_ACTIVATEAPP




полная версия страницы