Функция
AdjustWindowRectExФункция
AdjustWindowRectEx вычисляет требуемый размер прямоугольника окна, основываясь на требуемом размере рабочей области окна. Прямоугольник окна может затем быть передан в функцию CreateWindowEx , чтобы создать окно, рабочая область которого требуемого размера.Синтаксис
BOOL AdjustWindowRectEx( lpRect, // указатель на структуру рабочей области DWORD dwStyle, // стиль окон BOOL bMenu // флажок показа меню DWORD dwExStyle // расширенный стиль ); |
Параметры
lpRect
[in, out]
Указатель на структуру RECT, которая содержит координаты верхнего левого и правого нижнего углов требуемой рабочей области. Когда функция возвращает значение, структура содержит координаты верхнего левого и правого нижнего углов окна, которые размещают требуемую рабочую область.dwStyle
[in] Определяет стиль окна, требуемый размер которого должен быть вычислен.
Обратите внимание!, что вы не можете задать стиль WS_OVERLAPPED. |
bMenu
[in]Определяет, имеет ли окно меню.
dwExStyle
[in]Определяет расширенный стиль окна, требуемый размер которого должен быть вычислен. За дополнительной информацией обратитесь к статье
CreateWindowEx.Возвращаемые значения
Если функция завершилась успешно, возвращаемое значение отличное от нуля.
Если функция потерпела неудачу, возвращаемое значение нулевое. Чтобы получать расширенные данные об ошибке, вызовите функцию
GetLastError.Замечания
Рабочий прямоугольник – это самый маленький прямоугольник, который полностью включает в себя рабочую область. Прямоугольник окна – это самый маленький прямоугольник, включающий в себя окно, которое содержит в себе рабочую и нерабочую области окна.
Функция
AdjustWindowRectEx не добавляет дополнительного пространства, когда область меню занимает две или большее количество строк.Функция AdjustWindowRectEx не берет во внимание стили WS_VSCROLL или WS_HSCROLL. Чтобы назначить линейки прокрутки, вызовите функцию GetSystemMetrics с флажком SM_CXVSCROLL или SM_CYHSCROLL.
Смотри также
, AdjustWindowRect, CreateWindowEx, RECT
Размещение и совместимость AdjustWindowRectEx |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |