次の方法で共有


CRect::operator -

最初の 2 種類のオーバーロードは、指定されたオフセットによって CRect と同じ転置した CRect のオブジェクトを返します。

CRect operator -( 
   POINT point  
) const throw( );
CRect operator -( 
   SIZE size  
) const throw( );
CRect operator -( 
   LPCRECT lpRect  
) const throw( );

パラメーター

  • point
    戻り値の実行に単位の回数を指定する CPoint[ポイント] の構造やオブジェクト。

  • size
    戻り値の実行に単位の回数を指定する CSizeサイズ変更 の構造やオブジェクト。

  • lpRect
    戻り値の両側の半分を抜くに単位数を含む CRectRECT の構造またはオブジェクトへのポインター。

戻り値

CRect パラメーターで指定されている単位の数によって CRect を実行または、を抜くことになります。

解説

パラメーターの xycx (または) と cyパラメーターは CRect の位置から減算。

パラメーターの各メンバーで specifed 単位の数によって CRect と等しい、を抜いた 3 番目のオーバーロードは、新しい CRect を返します。いないことを SubtractRectのようにこのオーバーロード機能する DeflateRect注意してください。

使用例

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

rect2 = rect1 - pt;

CRect   rectResult(65, 170, 165, 270);

ASSERT(rect2 == rectResult);   

必要条件

ヘッダー: atltypes.h

参照

関連項目

CRect クラス

階層図

CRect::operator -=

CRect::operator +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect