Задать вопрос
@4ainik
начинал с бейсика на 286 в 1994

Как получить сообщения с помощью GetMessage?

В WINAPI есть функция GetMessage для получения сообщений, но беда вся в том, что есть какая-то тонкость между консольным и оконным приложением, которая влияет на работу этой функции.
Т.е. если создать программу как оконное приложение с главной функцией WinMain, то GetMessage работает как надо, но нужна именно консольная, а не оконная программа, и когда создаю консольную, то GetMessage перестает работать, при этом главной функцией является main.

В чем тут тонкость и может ли КОНСОЛЬНАЯ программа получать сообщения с помощью вызова GetMessage?
  • Вопрос задан
  • 214 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Merion Academy
    Администрирование MS Windows Server
    1 месяц
    Далее
  • Сетевая Академия ЛАНИТ
    Администрирование System Center Configuration Manager
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
@none7
Создание невидимого окна, созданного без dwStyle : WS_VISIBLE и с ShowWindow(hWnd,SW_HIDE), является традиционным способом ловли оконных системных сообщений, работающим даже для служб. При этом вовсе не обязательно компилировать приложение как графическое. Ведь никто не мешает вызвать функции RegisterClassEx и CreateWindowEx в консольном приложении или службе.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы