Поделиться через


Функция InflateRect (winuser.h)

Функция InflateRect увеличивает или уменьшает ширину и высоту указанного прямоугольника. Функция InflateRect добавляет единицы -dx в левый конец и dx в правый конец прямоугольника и единицы -dy в верхней части и dy в нижней части. Параметры dx и dy являются значениями подписи; Положительные значения увеличивают ширину и высоту, а отрицательные — их.

Синтаксис

BOOL InflateRect(
  [in, out] LPRECT lprc,
  [in]      int    dx,
  [in]      int    dy
);

Параметры

[in, out] lprc

Указатель на структуру RECT , которая увеличивается или уменьшается в размере.

[in] dx

Величина для увеличения или уменьшения ширины прямоугольника. Чтобы уменьшить ширину, этот параметр должен быть отрицательным.

[in] dy

Величина для увеличения или уменьшения высоты прямоугольника. Чтобы уменьшить высоту, этот параметр должен быть отрицательным.

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

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

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

Комментарии

Поскольку приложения могут использовать прямоугольники для различных целей, функции прямоугольника не используют явную единицу измерения. Вместо этого все координаты и измерения прямоугольника задаются в виде логических значений со знаком. Режим сопоставления и функция, в которой используется прямоугольник, определяют единицы измерения.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll

См. также раздел

IntersectRect

OffsetRect

RECT

Функции прямоугольника

Общие сведения о прямоугольниках

UnionRect