Уведомление
WM_SIZEСообщение
WM_SIZE отправляется окну после того, как изменился его размер.Окно получает это сообщение через свою функцию
WindowProc.Синтаксис
WPARAM wParam LPARAM lParam;WM_SIZE |
Параметры
wParam
Определяет тип запрошенного изменения размеров. Этот параметр может быть одно из следующих значений:
Значение |
Что это означает |
|
Сообщение отправляется всем выскакивающим окнам тогда, когда развертываются такое же другое окно. |
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 |