Windows/C++: определять, когда фокус менялся между окнами (глобально)C++

Программы на C++. Форум разработчиков
Anonymous
Windows/C++: определять, когда фокус менялся между окнами (глобально)

Сообщение Anonymous »

Я пытаюсь найти способ определить, когда фокус переключается на другое окно (без необходимости опроса каждые X мс).

Я уже нашел способ определить, когда фокус переключается между приложениями с помощью WH_SHELL и HSHELL_ACTIVATESHELLWINDOW.

Проблема в том, что я хочу определить, когда фокус переключается между диалоговыми окнами/окнами в одном и том же окне. приложение.

т.е. В Блокноте я могу определить, когда приложение переключается на Блокнот, но не могу определить, когда появляются диалоговые окна «Открыть» или «Сохранить», поскольку фокус все еще находится в том же приложении.

Подробнее здесь: https://stackoverflow.com/questions/296 ... s-globally

Вернуться в «C++»