Re[2]: Получить окно, которое поверх всех других, но неактив
От: Аноним  
Дата: 20.06.04 10:46
Оценка:
Здравствуйте, Flamer, Вы писали:

F>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте!


А>>Каким образом можно получить хендл окна, которое находится поверх всех других, но при этом не активно?


F>Может, что-то типа этого:

F>
F>HWND hForeground = GetForegroundWindow();
F>HWND hNotActive = GetNextWindow(hForeground,GW_HWNDPREV);
F>

F>Если я правильно понял вопрос, то окно, которое поверх всех других, но неактивно — это окно, находящееся сразу за окном, которое поверх всех других.


Нет, это неработает. Задача проста: перед кликом на иконке в трее надо найти Foreground-окно. Но GetForegroundWindow дает хендл панели задач
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.