|
Функция AdjustWindowRect вычисляет необходимые размеры окна на основании желаемого размера клиентской области. Затем размеры прямоугольника окна могут быть переданы функции CreateWindowEx для создания окна.
BOOL AdjustWindowRect(
LPRECT lpRect,// указатель на структуру с размерами
клиентской области
DWORD dwStyle,// оконные стили
BOOL bMenu // флаг присутствия меню
);
Параметры:
| lpRect |
Указатель на структуру RECT которая содержит координаты верхнего левого и нижнего правого углов желаемой клиентской области. После возврата функции, структура содержит координаты верхнего левого и нижнего правого углов окна, максимально приближенные к желаемым размерам его клиентской области. |
| dwStyle |
Определяет окнонные стили окна, требуемые размеры которого будут вычислены. |
| bMenu |
Определяет наличие меню в окне. |
Возвращаемые значения:
При успешном завершении, функция возвращает ненулевое значение.
При ошибке возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Замечания:
Прямоугольник клиентской области – это найменьший прямоугольник, который полностью вписывается в клиентскую область.
Функция AdjustWindowRect не добавляет дополнительное пространство, если панель меню занимает два или более рядка.
Смотрите также:
|