Win32 API. Структуры и сообщения окна
Страница 50. Сообщение WM_WINDOWPOSCHANGED


Сообщение WM_WINDOWPOSCHANGED

Сообщение WM_WINDOWPOSCHANGED посылается окну, чей размер, позиция, или место в Z-последовательности изменились в результате обращения к функции SetWindowPos или другой функции управления окном.

Синтаксис

WM_WINDOWPOSCHANGED 
lpwp = (LPWINDOWPOS) lParam; // указывает на данные о размере и позиции

Параметры

lpwp
Значение lParam. Указывает на структуру WINDOWPOS, которая содержит информацию относительно нового размера окна и позиции.

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

Действия по умолчанию
Функция DefWindowProc посылает окну сообщения WM_SIZE и WM_MOVE.

Замечания
Сообщения WM_SIZE и WM_MOVE не посылаются, если прикладная программа обрабатывает сообщение WM_WINDOWPOSCHANGED без вызова DefWindowProc. Это более эффективно выполнит любое перемещение или обработку изменения размера в течение сообщения WM_WINDOWPOSCHANGED без вызова DefWindowProc.

Смотри также
DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGING

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

Windows NTДа 
Win95Да
Win32sДа
Импортируемая библиотека-
Заголовочный файлwinuser.h
UnicodeНет
Замечания по платформеНе имеется

 
« Предыдущая статья   Следующая статья »