CRect::UnionRect
Faz as dimensões de CRect iguais a união dos dois retângulos de origem.
BOOL UnionRect(
LPCRECT lpRect1,
LPCRECT lpRect2
) throw( );
Parâmetros
lpRect1
Pontos a RECT ou a CRect que contém um retângulo de origem.lpRect2
Pontos a RECT ou a CRect que contém um retângulo de origem.
Valor de retorno
Diferente de zero se a união é não vazio; 0 se a união está vazia.
Comentários
A união o retângulo é o menor que contém tanto os retângulos de origem.
As janelas ignoram as dimensões de um retângulo vazio; isto é, um retângulo que não tem altura ou não tem nenhuma largura.
Dica
Ambos os retângulos devem ser normalizados ou essa função pode falhar.Você pode chamar NormalizeRect para normalizar retângulos antes de chamar a 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