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.
Observação |
---|
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