AdjustWindowRect

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

(BOOL AdjustWindowRect LPRECT  lpRect, / / указатель на структуру клиентского прямоугольникаDWORDdwStyle, / / стили оконBOOLbMenu / / флага меню-настоящее время);
 

Параметры

lpRect
Указатель на структуры RECT , которая содержит координаты левого верхнего и правого нижнего углов желаемого клиентской области. Когда функция возвращает значение, структура содержит координаты левого верхнего и правого нижнего углов окна для размещения желаемых клиентской области.
dwStyle
Указывает стили окон, окна, размер которого требуется — должна быть рассчитана.
bMenu
Указывает, имеет ли окно меню.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

Клиентский прямоугольник — это наименьший прямоугольник, ограничивающий полностью клиентской области. Окно прямоугольник — наименьший прямоугольник, ограничивающий полностью окна, которое включает в себя клиентской области и неклиентской области.

Функция AdjustWindowRect не добавляет дополнительное пространство, когда строка меню не переходит две или более строк.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Не поддерживается.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор Windows, окно функции, AdjustWindowRectEx, CreateWindow, RECT