Udostępnij za pośrednictwem


CRect::UnionRect

Powoduje, że wymiary CRect równa Unii prostokąty dwa źródła.

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

Parametry

  • lpRect1
    Wskazuje na RECT lub CRect , która zawiera prostokąta źródłowego.

  • lpRect2
    Wskazuje na RECT lub CRect , która zawiera prostokąta źródłowego.

Wartość zwracana

Niezerowa, jeśli Unii nie jest pusty; 0 Jeśli Unii jest pusta.

Uwagi

Unia jest najmniejszego prostokąta, zawierający zarówno źródło prostokątów.

System Windows ignoruje wymiary pusty prostokąt; oznacza to nie wysokość lub szerokość nie ma prostokąta.

[!UWAGA]

Muszą być zarówno prostokąty znormalizowane lub tej funkcji może się nie powieść.Można wywołać NormalizeRect do znormalizowania prostokąty przed wywołaniem tej funkcji.

Przykład

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);   

Wymagania

Nagłówek: atltypes.h

Zobacz też

Informacje

Klasa CRect

Wykres hierarchii

CRect::operator | =

CRect::operator |

CRect::IntersectRect

CRect::SubtractRect

CRect::NormalizeRect

UnionRect