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

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

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

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

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

Похожие вопросы
Монетка Екатеринбург
от 130 000 до 160 000 ₽
Гринатом Петрозаводск
До 80 000 ₽
Алабуга Екатеринбург
от 127 500 ₽