Некоторые сообщения для окон

  Сообщение Описание
  WM_ACTIVATE Посылается как активному, так и неактивному окну. Окно получает фокус ввода, если окно активизировано по нажатию кнопки мыши, то оно получит сообщение WM_MOUSEACTIVATE.
  WM_CREATE Посылается после создания, но перед отображением
  WM_CLOSE Это сигнал, что программа должна завершаться. При обработке этого сообщения можно спрашивать о желании завершить работу. Если да, то окно уничтожается функцией DestroyWindow.
  WM_DESTROY Посылается после удаления окна с экрана, затем это сообщение пошлется всем дочерним окнам.
  WM_MOVE Посылается после перемещения окна, в lParam содержатся новые координаты левого верхнего угла клиентской области окна.
  WM_MOVING Во время перемещения, lParam – указатель на структуру RECT с экранными координатами перемещаемого прямоугольника.
  WM_SIZE Посылается окну после того, как его размер изменился.
  WM_SHOWWINDOW Посылается для изменении состояния отображения.
  WM_COMMAND Посылается в функцию родительского окна, если орган управления изменяет свое состояние (например, нажали на кнопку).
  WM_ENABLE Посылается, когда окно изменяет свое состояние активное/неактивное.
  WM_QUIT Посылается функцией PostQuitMessage и означает, что приложение завершает работу. Извлечение этого сообщения из очереди завершает работу цикла обработки сообщений.
  WM_PAINT Уведомляет окно о том, что требуется перерисовка всей или части рабочей области окна
  WM_SETTEXT Изменить заголовок окна
  WM_COMMAND Окну передано сообщение от органа управления или от меню.

Функции для работы с окнами

Таблица 11


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: