共用方式為


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(25, 47)的變數。

範例

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

ptStart -= szOffset;

CPoint   ptResult(65, 65);

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 Class

階層架構圖表

CPoint::operator -

CPoint::operator +=

CPoint::Offset