CSize operador -( Ponto ponto ) const;
CPoint operador -( SIZE size ) const;
Operador de CRect-(const RECT * lpRect ) const;
CPoint operador -( ) const;
Valor de retorno
Um CSize que é a difere&nça entre dois pontos, um CPoint que é compensada pela negação do e; tamanho, um CRect que é compensada pela negação de um ponto ou um CPoint que é a negação de um ponto.
Parâmetros
ponto
Uma estrutura ponto ou objeto CPoint.
tamanho
Uma estrutura SIZE ou objeto CSize.
lpRect
Um ponteiro para uma estrutura RECT ou um objeto CRect.
Observações
Use um das primeiro duas sobrecargas para subtrair um CPoint ou CSize objeto de CPoint. A sobrecarga de terceira desloca um CRect pela negação do CPoint. Finalmente, use o operador unário para negar CPoint.
Por exemplo, usando a sobrecarga do primeira para encontrar a diferença entre dois pontos CPoint(25, -19) e CPoint(15, 5) retornaCSize(10, -24).
Subtrair um CSize de CPoint faz o mesmo cálculo acima mas retorna um objeto CPoint , não um objeto de CSize . Por exemplo, usando o segundo sobrecarga para encontrar a diferença entre o ponto deCPoint(25, -19)o tamanho e CSize(15, 5) retornaCPoint(10, -24).
Subtrair um rectangle de um ponto retorna o deslocamento de retângulo pelos negativos dos valores x e y especificados no ponto. Por exemplo, usando a sobrecarga do última para compensar o retângulo CRect(125, 200, 325, 400) pelo ponto CPoint(25, -19) retornaCRect(100, 219, 300, 419).
Use o operador unário para negar um ponto. Por exemplo, usando o operador unário com o ponto CPoint(25, -19) retornaCPoint(-25, 19).
Visão geral de CPoint |nbsp; Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CPoint:: operador-=, CPoint:: operador + = CPoint:: operador +, CSize::operator-, CRect:: operador-, CPoint::Offset, CRect::OffsetRect