CRect::UnionRect

讓維度 CRect 等於兩個來源矩形的聯集。

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

參數

  • lpRect1
    對包含來源矩形的 的長度CRect 的點。

  • lpRect2
    對包含來源矩形的 RECTCRect 的點。

傳回值

如果不是零,等位不是空的,如果為 0,則聯集是空的。

備註

聯集是包含兩個來源矩形的最小矩形。

視窗會忽略空白矩形的維度,也就是沒有高度也沒有寬度的矩形。

注意事項注意事項

兩個矩形必須正規化或這個函式可能會失敗。您可以呼叫 NormalizeRect 在呼叫這個函式前正常化矩形。

範例

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

需求

Header: atltypes.h

請參閱

參考

CRect 類別

階層架構圖

CRect::operator|=

CRect::operator|

CRect::IntersectRect

CRect::SubtractRect

CRect::NormalizeRect

UnionRect