Partilhar via


CSize::operador-

Os primeiros três desses operadores subtrair esse CSize valor para o 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 operador de quarto, unário menos, altera o sinal do CSize valor. Consulte as seguintes descrições de operadores individuais:

  • operador -) size )   Esta operação Subtrai dois CSize valores.

  • operador -) point )   Esta operação desloca um (move)PONTO or CPoint valor de pelo inverso aditivo deste CSize valor. The CX and CY of this CSize valor são subtraídos das x and y membros de dados de do PONTOvalor de .Ele é parecido com a versão do CPoint::operador- que leva um dimensionar parâmetro.

  • operador -) lpRect )   Esta operação desloca um (move)RECT or CRect valor de pelo inverso aditivo deste CSize valor. The CX and CY membros este CSize valor são subtraídos das à esquerda, parte superior, à direita, and parte inferior membros de dados de do RECT valor. Ele é parecido com a versão do CRect::operador- que leva um dimensionar parâmetro.

  • operador -)   Esta operação retorna o inverso aditivo deste CSize valor.

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 CSize

Gráfico de hierarquia

CPoint::operador-

CRect::operador-

Outros recursos

CSize membros