WM_WINDOWPOSCHANGING повідомлення надсилається до вікна, розмір яких, позиції, або місце в Z-послідовності є зміниться на виклик функції SetWindowPos або іншої функції керування вікнами.
WM_WINDOWPOSCHANGING lpwp = lParam (LPWINDOWPOS); / / вказує на розмір і розташування даних
Якщо програма обробляє це повідомлення, його слід повернути нуль.
Вікна з WS_OVERLAPPED або WS_THICKFRAME стилю DefWindowProc функцію надсилання повідомлення WM_GETMINMAXINFO вікна. Це робиться, щоб перевірити новий розмір і розташування вікна та застосовувати стилі клієнт CS_BYTEALIGNCLIENT і CS_BYTEALIGNWINDOW. Передаючи не WM_WINDOWPOSCHANGING повідомлення DefWindowProc функції, заявку можна змінити ці параметри за замовчуванням.
Хоча це повідомлення буде оброблено, змінивши будь-які значення в WINDOWPOS впливає на новий розмір вікна, позицію або місце в Z-послідовності. Застосунок може запобігти зміни до вікна настройки або знявши відповідні біти в WINDOWPOS , член прапори.
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