BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );
戻り値
関数が成功したそうでなければ 0。
パラメーター
lpRectSrc1
ポイントするには、 RECT構造体またはCRectオブジェクトから四角形減算するのには。
lpRectSrc2
RECT構造体またはlpRectSrc1パラメーターが指す、四角形から減算するCRectオブジェクトへのポインター。
解説
LpRectSrc1四角形の寸法lpRectSrc1からlpRectSrc2の減算を作成します。すべてのlpRectScr1とlpRectScr2の交差点ではないポイントで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::IntersectRect、 CRect::UnionRect、 CRect::NormalizeRect、 :: SubtractRect(&N)