Уведомление
WM_WINDOWPOSCHANGINGСообщение
WM_WINDOWPOSCHANGING отправляется окну, размер, позиция или место в Z-последовательности которого, собирается измениться в результате обращения к функции SetWindowPos или другой функции управления окном.Окно получает это сообщение через свою функцию
WindowProc.Синтаксис
WPARAM wParam LPARAM lParam;WM_WINDOWPOSCHANGING |
Параметры
wParam
Этот параметр не используется.
lParam
Указатель на структуру
WINDOWPOS, которая содержит информацию относительно нового размера окна и позиции.Возвращаемые значения
Если программа обрабатывает это сообщение, то она должна возвратить ноль.
Замечания
Для окна со стилем
WS_OVERLAPPED или WS_THICKFRAME, функция DefWindowProc отправляет окну сообщение WM_GETMINMAXINFO. Это делается для того, чтобы проверить правильность нового размера и позиции окна и обеспечить исполнение пользовательских стилей CS_BYTEALIGNCLIENT и CS_BYTEALIGNWINDOW пользователя. Не передавая сообщение WM_WINDOWPOSCHANGING в функцию DefWindowProc, прикладная программа может отменить эти значения по умолчанию.В то время когда это сообщение обрабатывается, изменяя любое из значений в
WINDOWPOS, оно воздействует на новый размер, позицию или место окна в Z-последовательности. Прикладная программа может не допустить изменения окна, устанавливая или сбрасывая соответствующие биты в члене flags структуры WINDOWPOS.Смотри также
Краткий обзор Окна, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED
Размещение и совместимость WM_WINDOWPOSCHANGING |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |