CRect::UnionRect

使维度 CRect 等于两个源矩形的联合。

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

参数

  • lpRect1
    指向包含一个源矩形的 RECTCRect

  • lpRect2
    指向包含一个源矩形的 RECTCRect

返回值

非零,则该联合不为空;0,如果该联合为空。

备注

该联合是一个源矩形的最小矩形。

Windows忽略一个空矩形的尺寸;即没有高度还没有宽度的矩形。

说明说明

两个矩形必须进行规范化或此功能可能会失败。可以调用 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