CRect::UnionRect
CRect のサイズを 2 回描画元の四角形の共用体と等しくなります。
BOOL UnionRect(
LPCRECT lpRect1,
LPCRECT lpRect2
) throw( );
パラメーター
lpRect1
RECT または CRect を指す元の四角形を含む。lpRect2
RECT または CRect を指す元の四角形を含む。
戻り値
共用体が空である場合は、; 共用体が空の場合は 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);
必要条件
ヘッダー: atltypes.h