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


CRect::operator +

Первые 2 CRect перегруженные методы возвращают объект, равный CRect сместил заданными смещениями.

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

Параметры

  • point
    Структура ТОЧКА или объект CPoint, который определяет число единиц, чтобы переместить возвращаемое значение.

  • size
    Структура РАЗМЕР или объект CSize, который определяет число единиц, чтобы переместить возвращаемое значение.

  • lpRect
    Указатель на структуру RECT или объекту CRect, содержащий количество единиц для надуть каждую сторону возвращаемого значения.

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

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

Заметки

X и ycx параметры (или и cy) добавлены в позицию CRect.

Третья перегрузка возвращает новое CRect, равную CRect надула число единиц указана в каждом элементе параметра.

Пример

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

rect2 = rect1 + pt;

CRect   rectResult(135, 300, 235, 400);

ASSERT(rectResult == rect2);   

Требования

Header: atltypes.h

См. также

Ссылки

CRect Class

Диаграмма иерархии

CRect::operator +=

CRect::operator -

CRect::OffsetRect

CRect::InflateRect