CRect::SubtractRect

BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );

戻り値

関数が成功したそうでなければ 0。

パラメーター

lpRectSrc1

ポイントするには、 RECT構造体またはCRectオブジェクトから四角形減算するのには。

lpRectSrc2

RECT構造体またはlpRectSrc1パラメーターが指す、四角形から減算するCRectオブジェクトへのポインター。

解説

LpRectSrc1四角形の寸法lpRectSrc1からlpRectSrc2の減算を作成します。すべてのlpRectScr1lpRectScr2の交差点ではないポイントでlpRectScr1を含む最小の四角形を減算です。

LpRectSrc2で指定された四角形が完全にlpRectSrc1に少なくとも 1 つの x または y-方向で指定された四角形を重ならない場合lpRectSrc1で指定された四角形は変更できません。

たとえば、 lpRectSrc1をされた場合 (10,10、100,100) され、 lpRectSrc2 (50,50、150,150)、関数を返すときにlpRectSrc1で指される四角形は変更するでしょう。LpRectSrc1された場合 (10,10、100,100) とlpRectSrc2 (50,10、150,150) にlpRectSrc1で指される四角形には座標 (10,10, 50,100) が含まれているだろうしかし、とき関数を返される。

SubtractRect同じ演算子 --= 演算子はありません。これらの演算子のどちらもこれまでSubtractRectを呼び出す。

特価;両方の四角形は正規化する必要があります。 またはこの関数が失敗する可能性があります。この関数を呼び出す前に、四角形を正規化するには、 NormalizeRectを呼び出すことができます。(&N)。

|Nbsp; CRect の概要クラス メンバー |階層図(&N)

参照特価;CRect::operator - CRect::operator =CRect::IntersectRectCRect::UnionRectCRect::NormalizeRect :: SubtractRect(&N)

Index