WM_WINDOWPOSCHANGING

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

WM_WINDOWPOSCHANGING lpwp = lParam (LPWINDOWPOS); / / указывает на размер и расположение данных 
 

Параметры

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

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

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

Действия по умолчанию

Для окна с WS_OVERLAPPED или WS_THICKFRAME стилем DefWindowProc функция отправляет сообщение WM_GETMINMAXINFO в окно. Это делается для проверки новый размер и положение окна и для обеспечения выполнения клиента стили CS_BYTEALIGNCLIENT и CS_BYTEALIGNWINDOW. Передавая не WM_WINDOWPOSCHANGING сообщение в функцию DefWindowProc , приложение можно переопределить значения по умолчанию.

Примечания

Во время обработки этого сообщения, изменение любого из значения в WINDOWPOS влияет на новый размер окна, должность или место в Z-порядке. Приложение может предотвратить внесение изменений в окно настройки или сняв соответствующие биты в член флаги WINDOWPOS.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.

Родственные слова

Обзор Windows, окна сообщений, DefWindowProc, EndDeferWindowPos, SetWindowPos, WINDOWPOS, WM_GETMINMAXINFO, WM_MOVE, WM_SIZE, WM_WINDOWPOSCHANGED