Язык Си - Как создать и открыть окно с помощью функций WinAPI.

YOUTUBE · 27.11.2025 03:54

Ключевые темы и таймкоды

Создание и открытие окна без залога и поручителей

0:24
  • Создание класса окна и его регистрация с помощью функции RegisterClass.
  • Создание окна с помощью функции CreateWindow.
  • Передача имени класса окна и заголовка окна в функцию CreateWindow.

Обработка сообщений

1:30
  • Создание процедуры обработки сообщений с помощью функции RegisterWindowMessage.
  • Передача адреса функции обработки сообщений в функцию RegisterWindowMessage.

Мониторинг сообщений

3:09
  • Получение сообщений с помощью функции GetMessage.
  • Передача полученных сообщений в окно с помощью функции DispatchMessage.

Закрытие окна

4:07
  • Получение сообщения о закрытии окна с помощью функции GetMessage.
  • Закрытие окна с помощью функции PostQuitMessage.

Получение кодов нажатых клавиш

7:09
  • Получение кодов нажатых клавиш с помощью функции GetKeyMessage.
  • Перевод кодов нажатых клавиш в символы с помощью функции TranslateMessage.

Получение координат мышки

8:36
  • Получение координат мышки с помощью функции GetMouseMoveMessage.
  • Получение координат кнопок мышки с помощью функции GetLButtonDownMessage.

Отключение консольного окна

9:12
  • Изменение типа приложения с консольного на GUI в настройках проекта.
  • Перебилдинг приложения для создания окна без консольного окна.