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


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

Функция UnionRect создает объединение двух прямоугольников. Объединение — это наименьший прямоугольник, содержащий оба исходных прямоугольника.

Синтаксис

BOOL UnionRect(
  [out] LPRECT     lprcDst,
  [in]  const RECT *lprcSrc1,
  [in]  const RECT *lprcSrc2
);

Параметры

[out] lprcDst

Указатель на структуру RECT , которая получит прямоугольник, содержащий прямоугольники, на которые указывают параметры lprcSrc1 и lprcSrc2 .

[in] lprcSrc1

Указатель на структуру RECT , содержащую первый исходный прямоугольник.

[in] lprcSrc2

Указатель на структуру RECT , содержащую второй исходный прямоугольник.

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

Если указанная структура содержит непустый прямоугольник, возвращаемое значение ненулевое.

Если указанная структура не содержит непустый прямоугольник, возвращаемое значение равно нулю.

Комментарии

Система игнорирует размеры пустого прямоугольника, то есть прямоугольника, в котором все координаты равны нулю, поэтому он не имеет высоты или ширины.

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

Требования

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

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

InflateRect

IntersectRect

OffsetRect

RECT

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

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