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