Partilhar via


CRect::UnionRect

Faz com que as dimensões de CRect igual a união da fonte de dois retângulos.

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

Parâmetros

  • lpRect1
    Aponta para um RECT or CRect que contém um retângulo de fonte.

  • lpRect2
    Aponta para um RECT ou CRect que contém um retângulo de fonte.

Valor de retorno

Diferente de zero se a união não está vazia; 0 se a união está vazio.

Comentários

A união é o menor retângulo que contém os dois retângulos de fonte.

Windows ignora as dimensões de um vazio retângulo; ou seja, um retângulo que não tenha nenhuma altura ou sem largura.

Observação:

Os dois retângulos devem ser normalizados ou essa função pode falhar.Você pode chamar NormalizeRect para normalizar os retângulos antes de chamar essa função.

Exemplo

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

Cabeçalho: atltypes.h

Consulte também

Referência

Classe CRect

Gráfico de hierarquia

CRect::operador | =

CRect::operador |

CRect::IntersectRect

CRect::SubtractRect

CRect::NormalizeRect

UnionRect

Outros recursos

CRect membros