CSize::operator -
Os primeiros três operadores subtraem este valor de CSize ao valor do parâmetro.
CSize operator -(
SIZE size
) const throw( );
CPoint operator -(
POINT point
) const throw( );
CRect operator -(
const RECT* lpRect
) const throw( );
CSize operator -( ) const throw( );
Comentários
O quarto, o operador unário menos alterações, o sinal de valor de CSize .Consulte as seguintes descrições dos operadores individuais:
operator -( size ) esta operação subtrai dois valores de CSize .
operator -( point ) esta operação muda (move) um valor de PONTO ou de CPoint pelo inverso de aditivo de este valor de CSize .cx e cy de este valor de CSize são subtraídos dos membros de dados de x e de s de valor de POINT .É análogo à versão de CPoint::operator - que usa um parâmetro de TAMANHO .
operator -( lpRect ) esta operação muda (move) um valor de RECT ou de CRect pelo inverso de aditivo de este valor de CSize .Membros de cx e de cy de este valor de CSize são subtraídos de left, de top, de right, e membros de dados de bottom de valor de RECT .É análogo à versão de CRect::operator - que usa um parâmetro de TAMANHO .
operator -( ) esta operação retorna o inverso de aditivo de este valor de CSize .
Exemplo
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);
Requisitos
Cabeçalho: atltypes.h