Поделиться через


WM_WINDOWPOSCHANGED сообщение

Отправляется в окно, размер которого, положение или место в порядке Z изменились в результате вызова функции SetWindowPos или другой функции управления окном.

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

#define WM_WINDOWPOSCHANGED             0x0047

Параметры

wParam

Этот параметр не используется.

lParam

Указатель на структуру WINDOWPOS , содержащую сведения о новом размере и положении окна.

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

Тип: LRESULT

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

Комментарии

По умолчанию функция DefWindowProc отправляет WM_SIZE и WM_MOVE сообщения в окно. Сообщения WM_SIZE и WM_MOVE не отправляются, если приложение обрабатывает сообщение WM_WINDOWPOSCHANGED без вызова DefWindowProc. Более эффективно выполнять любые изменения перемещения или изменения размера во время сообщения WM_WINDOWPOSCHANGED без вызова DefWindowProc.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Winuser.h (включая Windows.h)

См. также раздел

Справочные материалы

DefWindowProc

EndDeferWindowPos

SetWindowPos

WINDOWPOS

WM_MOVE

WM_SIZE

WM_WINDOWPOSCHANGING

Основные понятия

Windows