Сообщение | Описание | |
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