Розыгрыш Premium и Уникальной юзергруппы на форуме! Перейти

Функция GetActiveWindow возвращает 0

  • Автор темы Автор темы Vine
  • Дата начала Дата начала
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
30 Янв 2018
Сообщения
79
Реакции
6
Здравствуйте!
Я не понимаю, дескриптор какого окна возвращает функция GetActiveWindow и вообще не понимаю что эта функция делает.
Цитата с другого форума:
Окно переднего плана(GetForegroundWindow) - то, с которым пользователь в настоящий момент работает.
Активное окно(GetActiveWindow) - то, которое подключено к очереди сообщений вызывающего потока.
первое - это используется для твоих собственных потоков.
второе - вообще в системе.
Я не понимаю как это "подключено к очереди сообщений вызывающего потока".
Вообще начал интересоваться из за того, что игра с которой я работаю начала шалить.
Если я пытаюсь получить дескриптор окна в меню игры - дескриптор получает нормально, но после загрузки карты функция GetActiveWindow всегда возвращает 0, что бы я не делал, даже если окно, по моему мнению активно, на переднем плане.
GetForegroundWindow же возвращает нормальный дескриптор всегда.
Объясните как работает функция GetActiveWindow и какие окна называются активными.
Спасибо!
 
Назад
Сверху Снизу