Partilhar via


CRect::operador-

Primeiro duas sobrecargas retornam um CRect objeto que é igual a CRect substituídos pelos deslocamentos especificados.

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

Parâmetros

  • point
    A PONTO a estrutura ou CPoint objeto que especifica o número de unidades para mover o valor retornado.

  • size
    A dimensionar a estrutura ou CSize objeto que especifica o número de unidades para mover o valor retornado.

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

Valor de retorno

The CRect resultantes da movimentação ou deflating CRect pelo número de unidades especificado no parâmetro.

Comentários

x and y (or cx e cy) parâmetros são subtraídos do CRectda posição.

A sobrecarga de terceira retorna um novo CRect que é igual a CRect deflated pelo número de unidades especificado em cada membro do parâmetro. Observe que essa sobrecarga funciona como DeflateRect, not 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 CRect

Gráfico de hierarquia

CRect::operador =

CRect::operador +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect

Outros recursos

CRect membros