CRect::operator -

前两个重载返回与 CRect 相等由指定的偏移量扭曲的 CRect 对象。

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

参数

  • point
    指定单元数将返回值的 POINT 结构或 CPoint 对象。

  • size
    指定单元数将返回值的 范围 结构或 CSize 对象。

  • lpRect
    指向 RECT 包含单元数deflate返回值的每一端的结构或 CRect 对象。

返回值

CRect 产生移动或deflate的 CRect 由参数指定单元数。

备注

参数的 xy 坐标(或 cx 和 cy)参数从CRect的位置减去。

CRect 相等由参数中的每个成员所单位数量deflate的第三个重载返回新的 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