Функция AdjustWindowRectEx

Функция AdjustWindowRectEx вычисляет требуемый размер прямоугольника окна, основываясь на требуемом размере рабочей области окна. Прямоугольник окна может затем быть передан в функцию CreateWindowEx , чтобы создать окно, рабочая область которого требуемого размера.

Синтаксис

BOOL AdjustWindowRectEx(

LPRECT 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
В оглавление справки

Hosted by uCoz