CSize::operator -
Первые 3 из этих операторов вычитают это значение CSize к значению параметра.
CSize operator -(
SIZE size
) const throw( );
CPoint operator -(
POINT point
) const throw( );
CRect operator -(
const RECT* lpRect
) const throw( );
CSize operator -( ) const throw( );
Заметки
Четвертый оператор " унарный минус, изменения CSize знак значения. См. следующие описания отдельных операторов:
operator -( size ) эта операция вычитает 2 значений CSize.
operator -( point offsets ( ) эта операция перемещения) значение ТОЧКА или CPoint противоположностью добавки этого значения CSize. cx и cy этого значения CSize вычтены из элементов данных x и y значения POINT. Он аналогичн до версии CPoint::operator -, которая принимает параметр РАЗМЕР.
operator -( lpRect offsets ( ) эта операция перемещения) значение RECT или CRect противоположностью добавки этого значения CSize. Члены cx и cy этого значения CSize вычтены из left, top, right и элементов данных bottom значения RECT. Он аналогичн до версии CRect::operator -, которая принимает параметр РАЗМЕР.
operator -( ) эта операция возвращает обратное значение добавки этого значения CSize.
Пример
CSize sz1(100, 100);
CSize sz2(50, 25);
CSize szOut;
szOut = sz1 - sz2;
CSize szResult(50, 75);
ASSERT(szOut == szResult);
// works with SIZE, too
sz1 = CSize(100, 100);
SIZE sz3;
sz3.cx = 50;
sz3.cy = 25;
szOut = sz1 - sz3;
ASSERT(szOut == szResult);
Требования
Header: atltypes.h