Share via


CRect::UnionRect

Crea las dimensiones de CRect iguales a la unión de los dos rectángulos de origen.

BOOL UnionRect( 
   LPCRECT lpRect1, 
   LPCRECT lpRect2  
) throw( );

Parámetros

  • lpRect1
    Señala RECT o a CRect que contiene un rectángulo de origen.

  • lpRect2
    Señala RECT o a CRect que contiene un rectángulo de origen.

Valor devuelto

Distinto de cero si la combinación no está vacía; 0 si la combinación está vacía.

Comentarios

La unión es el rectángulo menor que contenga ambos rectángulos de origen.

Windows omite las dimensiones de un rectángulo vacío; es decir, un rectángulo que no tiene ningún alto ni no tiene ningún ancho.

[!NOTA]

Ambos rectángulos deben ser normalizados o esta función puede producir un error.Puede llamar a NormalizeRect para normalizar los rectángulos antes de llamar a esta función.

Ejemplo

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);   

Requisitos

encabezado: atltypes.h

Vea también

Referencia

Clase de CRect

Gráfico de jerarquía

CRect::operator |=

CRect::operator |

CRect::IntersectRect

CRect::SubtractRect

CRect::NormalizeRect

UnionRect