Поделиться через


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
    Указатель на структуру RECT или объекту CRect, содержащий количество единиц для выкачать каждую сторону возвращаемого значения.

Возвращаемое значение

CRect в результате перемещения или выкачивать CRect число единиц, указанных в параметре.

Заметки

X и ycx параметры (или и cy) вычтены от положения 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