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