共用方式為


CRect::operator -

前兩個多載會傳回與 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
    out 包含單元數目 Deflate 傳回值的每一邊的 的長度 結構或 CRect 物件。

傳回值

CRect 因移動或釋放的 CRect 由參數所指定的位元數。

備註

參數的 xycxcy和 (或) 參數從 CRect 的位置中減去。

使用 CRect 相等由參數中的每個成員指定單元數目釋放的第三個多載會傳回新的 CRect 。請注意這個多載的運作方式 DeflateRect,不是 SubtractRect

範例

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

rect2 = rect1 - pt;

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

ASSERT(rect2 == rectResult);   

需求

Header: atltypes.h

請參閱

參考

CRect 類別

階層架構圖

CRect::operator - =

CRect::operator +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect