Обзор сообщений
Младшее слово параметра lParam задает новую ширину рабочей области окна (client area), а старшее слово этого параметра задает ее новую высоту. Обработчик сообщения должен вернуть нулевое значение.
Сообщение WM_MOVE поступает при перемещении окна по экрану. В ответ на эти сообщения приложение обычно изменяет значение собственных переменных , определяющих координаты окна , и выполняет другие действия , связанные с изменением размера и местоположения окна. Младшее слово параметра lParam данного сообщения задает новую горизонтальную, а старшее слово – новую вертикальную координату верхнего левого угла рабочей области окна. Обработчик сообщения должен вернуть нулевое значение.
Сообщение WM_PAINT генерируется Windows при возникновении необходимости перерисовать окно (например , при увеличении его размера) или при вызове приложением некоторых функций API ( UpdateWindow ). Обычно , все операции по выводу на экран выполняются обработчиком сообщения WM_PAINT. Подробно об этом сообщении говорится в главе, посвященной интерфейсу графических устройств GDI.
Сообщение WM_COMMAND является, наверное, одним из самых широко используемых сообщений. Оно поступает в функцию родительского окна от его дочерних окон, когда пользователь выполняет определенные операции с дочерними окнами. Подробно это сообщение рассматривается в главе, посвященной органам управления.
Сообщение WM_DESTROY поступает в функцию окна , когда пользователь закрывает окно. Типичный обработчик этого сообщения для главного окна приложения вызывает функцию PostQuitMessage, которая генерирует сообщение WM_QUIT. В ответ на это сообщение , как указывалось выше , происходит выход из цикла обработки сообщений и завершение приложения.
предыдущаяследующая