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
戻り値の両側の半分を抜くに単位数を含む CRect の RECT の構造またはオブジェクトへのポインター。
戻り値
CRect パラメーターで指定されている単位の数によって CRect を実行または、を抜くことになります。
解説
パラメーターの x と ycx (または) と 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