共用方式為


CPoint::operator +=

第一個多載會將大小設定為 CPoint

void operator +=(
   SIZE size 
) throw( );
void operator +=(
   POINT point 
) throw( );

參數

備註

第二個多載會將點加入至 CPoint

在這兩種情況下,加入動作會將右方運算元的 x (或) cx成員加入至 CPointx 成員和將右方運算元的 y (或) cy成員設為 CPointy 成員。

例如, CPoint(5, -7) 加入至包含 CPoint(30, 40) 變更變數的 CPoint(35, 33)的變數。

範例

CPoint   ptStart(100, 100);
CSize   szOffset(35, 35);

ptStart += szOffset;

CPoint   ptResult(135, 135);

ASSERT(ptResult == ptStart);

// also works on SIZE

ptStart = CPoint(100, 100);

SIZE   sz;
sz.cx = 35;
sz.cy = 35;

ptStart += sz;

ASSERT(ptResult == ptStart);   

需求

Header: atltypes.h

請參閱

參考

CPoint 類別

階層架構圖

CPoint::operator - =

CPoint::operator +

CPoint::Offset