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