Partilhar via


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

Consulte também

Referência

Classe de CSize

Gráfico de hierarquia

CPoint::operator -

CRect::operator -