@4ainik
начинал с бейсика на 286 в 1994

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

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

В чем тут тонкость и может ли КОНСОЛЬНАЯ программа получать сообщения с помощью вызова GetMessage?
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 2
@none7
Создание невидимого окна, созданного без dwStyle : WS_VISIBLE и с ShowWindow(hWnd,SW_HIDE), является традиционным способом ловли оконных системных сообщений, работающим даже для служб. При этом вовсе не обязательно компилировать приложение как графическое. Ведь никто не мешает вызвать функции RegisterClassEx и CreateWindowEx в консольном приложении или службе.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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