Уведомление WM_SIZE


Сообщение WM_SIZE отправляется окну после того, как изменился его размер.

Окно получает это сообщение через свою функцию WindowProc.

Синтаксис

WM_SIZE
    WPARAM wParam
    LPARAM lParam;

Параметры

wParam

Определяет тип запрошенного изменения размеров. Этот параметр может быть одно из следующих значений:

Значение

Что это означает

SIZE_MAXHIDE

Сообщение отправляется всем выскакивающим окнам тогда, когда развертываются такое же другое окно.

SIZE_MAXIMIZED

Окно было развернуто.

SIZE_MAXSHOW

Сообщение отправляется всем выскакивающим окнам тогда, когда такое же другое окно было восстановлено в его прежних размерах.

SIZE_MINIMIZED

Окно было свернуто (минимизировано).

SIZE_RESTORED

Окно было изменено, но ни одно значение SIZE_MINIMIZED ни SIZE_MAXIMIZED не применялось.

lParam

Значение младшего слова lParam устанавливает новую ширину рабочей области.

Значение старшего слова lParam устанавливает новую высоту рабочей области.

Возвращаемые значения

Если программа обрабатывает это сообщение, она должна возвратить ноль.

Замечания

Если функция SetScrollPos или MoveWindow вызывается дочерним окном в результате обработки сообщения WM_SIZE, параметр bRedraw или bRepaint должен отличаться от нуля, чтобы заставить окно быть перерисованным.

Хотя ширина и высота окна - это 32-разрядные значения, параметр lParam сообщения WM_SIZE содержат только младшие 16 битов каждого.

Смотри также

Краткий обзор Окна, HIWORD, LOWORD, MoveWindow, SetScrollPos

Размещение и совместимость WM_SIZE

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да

Windows Me

Да

Windows 98

Да

Windows 95

Да

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz