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

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

Сообщение Anonymous »

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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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