CRect::UnionRect
Делает измерения CRect равными 2 прямоугольников к соединению с источником.
BOOL UnionRect(
LPCRECT lpRect1,
LPCRECT lpRect2
) throw( );
Параметры
lpRect1
Указывает на RECT или CRect, которая содержит прямоугольник источника.lpRect2
Указывает на RECT или CRect, которая содержит прямоугольник источника.
Возвращаемое значение
Ненулевой, если соединение не является пустым. 0, если соединение пусто.
Заметки
Объединение наименьший прямоугольник, содержащий оба прямоугольника источника.
Windows не учитывает измерения пустого прямоугольника. иными словами, прямоугольник, который не имеет высоту или не имеет ширину.
Примечание
Оба прямоугольников, необходимые для нормализации, либо эта функция может завершиться ошибкой.Можно вызвать NormalizeRect для нормализации прямоугольники перед вызовом этой функции.
Пример
CRect rect1(100, 0, 200, 300);
CRect rect2(0, 100, 300, 200);
CRect rect3;
rect3.UnionRect(&rect1, &rect2);
CRect rectResult(0, 0, 300, 300);
ASSERT(rectResult == rect3);
Требования
Header: atltypes.h