Compartilhar via


CRect::operator -

As duas primeiras sobrecargas retornam um objeto de CRect que é igual a CRect desloque pelos deslocamentos especificados.

CRect operator -( 
   POINT point  
) const throw( );
CRect operator -( 
   SIZE size  
) const throw( );
CRect operator -( 
   LPCRECT lpRect  
) const throw( );

Parâmetros

  • point
    Uma estrutura de PONTO ou um objeto de CPoint que especifica o número de unidades para mover o valor de retorno.

  • size
    Uma estrutura de TAMANHO ou um objeto de CSize que especifica o número de unidades para mover o valor de retorno.

  • lpRect
    Pontos a estrutura de RECT ou um objeto de CRect que contém o número de unidades desinflar para cada lado do valor de retorno.

Valor de retorno

CRect resultantes de mover ou de desinflar CRect pelo número de unidades especificadas no parâmetro.

Comentários

O x e y do parâmetro (ou parâmetros cx e cy) são subtraídos de posição de CRect.

O terceiro sobrecarregamento retorna novo CRect que é igual a CRect desinflou pelo número de unidades specifed em cada membro de parâmetro.Observe que essa sobrecarga funciona como DeflateRect, não SubtractRect.

Exemplo

CRect   rect1(100, 235, 200, 335);
CPoint   pt(35, 65);
CRect   rect2;

rect2 = rect1 - pt;

CRect   rectResult(65, 170, 165, 270);

ASSERT(rect2 == rectResult);   

Requisitos

Cabeçalho: atltypes.h

Consulte também

Referência

Classe de CRect

Gráfico de hierarquia

CRect::operator - =

CRect::operator +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect