Новости сайта http://www.gabber.2ajaxs.ru
Здравствуйте, уважаемые подписчики. Сегодня вашему вниманию представлен перевод
функцииAdjustWindowRect.
AdjustWindowRect
Функция AdjustWindowRect вычисляет необходимый размер оконного прямоугольника,
основываясь на желаемом размере клиентского прямоугольника. Оконный прямоугольник
может быть передан в функцию CreateWindowEx для
создания окна, чья клиентская область имеет желаемый размер.
BOOL AdjustWindowRect(
LPRECT lpRect, // указатель на структуру с координатами
// клиентской области
DWORD dwStyle, // стили окна
BOOL bMenu // флаг наличия меню
);
Параметры
lpRect – указатель на структуру типа RECT, которая содержит координаты верхнего
левого и нижнего правого углов клиентской области. После выполнения функции эта
структура содержит координаты верхнего левого и нижнего правого углов окна, имеющего
клиентскую область желаемого размера.
dwStyle – определяет стили окна, размер которого вычисляется.
bMenu – определяет наличие меню у окна.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об
ошибке вызовите функцию GetLastError.
Комментарии
Клиентский прямоугольник – это наименьший прямоугольник, который полностью содержит
в себе клиентскую область окна. Оконный прямоугольник – это наименьший прямоугольник,
который полностью содержит в себе само окно.
Функция AdjustWindowRect не добавляет дополнительного пространства, когда строка
меню сворачивается в два или более рядов.
См. также
AdjustWindowRectEx, CreateWindowEx, RECT.
С уважением,
ведущий рассылки
Тарас Сорока.
mailto:gabber@guns.ru