Функция AdjustWindowRectEx вычисляет требуемый размер окна расширенного стиля, основанного на желаемом размере рабочей области окна. Прямоугольник окна может затем быть передан в функцию CreateWindowEx, чтобы создать окно, рабочая область которого желаемого размера.
Синтаксис:
BOOL AdjustWindowRect
(
LPRECT lpRect, // указатель на структуру рабочей области
DWORD dwStyle, // стиль окон
BOOL bMenu // флажок показа меню
DWORD dwExStyle // расширенный стиль
);
Параметры:
lpRect: Указатель на структуру RECT, которая содержит координаты верхнего левого и правого нижнего углов желательной рабочей области. Когда функция возвращает значение, структура содержит координаты верхнего левого и правого нижнего углов окна, которые устанавливают допустимые размеры желательной рабочей области
dwStyle: Определяет стили окна, требуемый размер которого должен быть вычислен.
bMenu: Определяет, имеет ли окно меню.
dwExStyle: Определяет расширенный стиль окна, требуемый размер которого должен быть вычислен.
Возвращаемые значения: Если функция завершилась успешно, возвращаемое значение отличное от нуля. Если функция потерпела неудачу, возвращаемое значение нулевое. Чтобы получать расширенные данные об ошибке, вызовите GetLastError.
Замечания: Функция AdjustWindowRectEx не добавляет дополнительное пространство, когда строка меню занимает две или большее количество строк.
Функция AdjustWindowRectEx не принимает стили WS_VSCROLL или WS_HSCROLL. Для учета полосы прокрутки, вызовите функцию GetSystemMetrics с SM_CXVSCROLL и SM_CYVSCROLL.
Информация:
Минимальные DLL версия |
user32.dll |
Заголовок |
Объявленный в Winuser.h, включают Windows.h |
Импорт библиотеки |
User32.lib |
Минимальные операционные системы |
Windows 95, Windows NT 3,1 |
Unicode |
Выполнена в Unicode версии. |
|