CRect::UnionRect
Rendere le dimensioni CRect uguali all'unione di due rettangoli di origine.
BOOL UnionRect(
LPCRECT lpRect1,
LPCRECT lpRect2
) throw( );
Parametri
lpRect1
Punta a RECT o a CRect contenente un rettangolo di origine.lpRect2
Punta a RECT o a CRect contenente un rettangolo di origine.
Valore restituito
Diverso da zero se l'unione non è vuota; 0 se l'unione è vuota.
Note
L'unione è il più piccolo rettangolo che contengono entrambi i rettangoli di origine.
Windows ignora le dimensioni di un rettangolo vuoto; ovvero un rettangolo con altezza o non ha larghezza.
[!NOTA]
Entrambi i rettangoli devono essere normalizzati o la funzione può non riuscire.È possibile chiamare NormalizeRect per normalizzare i rettangoli prima di chiamare la funzione.
Esempio
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);
Requisiti
Header: atltypes.h