WM_WINDOWPOSCHANGING сообщение
Отправляется в окно, размер которого, положение или место в порядке Z изменится в результате вызова функции SetWindowPos или другой функции управления окном.
Окно получает это сообщение через функцию WindowProc .
#define WM_WINDOWPOSCHANGING 0x0046
Параметры
-
wParam
-
Этот параметр не используется.
-
lParam
-
Указатель на структуру WINDOWPOS , содержащую сведения о новом размере и положении окна.
Возвращаемое значение
Тип: LRESULT
Если приложение обрабатывает это сообщение, оно должно возвращать ноль.
Комментарии
Для окна со стилем WS_OVERLAPPED или WS_THICKFRAME функция DefWindowProc отправляет в окно сообщение WM_GETMINMAXINFO . Это делается для проверки нового размера и положения окна, а также для применения CS_BYTEALIGNCLIENT и CS_BYTEALIGNWINDOW клиентских стилей. Не передавая сообщение WM_WINDOWPOSCHANGING функции DefWindowProc , приложение может переопределить эти значения по умолчанию.
Во время обработки этого сообщения изменение любого из значений в WINDOWPOS влияет на новый размер, положение или место окна в порядке Z. Приложение может предотвратить изменения в окне, задав или очисив соответствующие биты в элементе флаговWINDOWPOS.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
См. также раздел
-
Справочные материалы
-
Основные понятия