次の方法で共有


CRect::operator -=

更新 : 2007 年 11 月

最初の 2 つのオーバーロードは指定されたオフセットで CRect を移動します。

void operator -=( 
   POINT point  
) throw( );
void operator -=( 
   SIZE size  
) throw( );
void operator -=( 
   LPCRECT lpRect  
) throw( );

パラメータ

  • point
    四角形を移動するための単位数を指定する POINT 構造体または CPoint オブジェクト。

  • size
    四角形を移動するための単位数を指定する SIZE 構造体または CSize オブジェクト。

  • lpRect
    CRect の各辺を縮小するための単位数を指定する RECT 構造体または CRect オブジェクトへのポインタ。

解説

パラメータの xy (cx と cy) が CRect から減算されます。

3 番目のオーバーロードは、パラメータの各メンバで指定された単位数で CRect を縮小します。このオーバーロードの機能は DeflateRect 関数と同じなので注意してください。

使用例

CRect   rect1(100, 235, 200, 335);
CPoint   pt(35, 65);

rect1 -= pt;

CRect   rectResult(65, 170, 165, 270);
ASSERT(rect1 == rectResult);   

必要条件

ヘッダー : atltypes.h

参照

参照

CRect クラス

階層図

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect

CRect::operator -

CRect::operator +=

その他の技術情報

CRect のメンバ