CSize opérateur -( POINT point ) const ;
CPoint opérateur -( SIZE size ) const ;
Opérateur CRect-(const RECT * lpRect ) const ;
CPoint opérateur -( ) const ;
Valeur de retour
U&n CSize qui est la différence entre deux points, un CPoint qui est compensée par la négation du pilote ; taille, un CRect qui est compensée par la négation d'un point ou un CPoint qui est la négation d'un point.
Paramètres
point
Une structure POINT ou objet CPoint.
taille
Une structure de taille ou un objet CSize.
lpRect
Un pointeur vers une structure RECT ou un objet CRect.
Remarques
Utilisez l'une des deux premières surcharges pour soustraire un objet CPoint ou CSize CPoint. La troisième surcharge compense un CRect par la négation de CPoint. Enfin, utilisez l'opérateur unaire pour annuler CPoint.
Par exemple, à l'aide de la surcharge de la première à trouver la différence entre deux points CPoint(25, -19) et CPoint(15, 5) retourneCSize(10, -24).
En soustrayant une CSize de CPoint effectue le même calcul que ci-dessus, mais retourne un objet CPoint , pas un objet CSize . Par exemple, en utilisant la deuxième surcharge de trouver la différence entre le pointCPoint(25, -19)et la taille CSize(15, 5) renvoieCPoint(10, -24).
En soustrayant un rectangle et un point retourne l'offset de rectangle par les négatifs des valeurs x et y spécifiées au point. Par exemple, à l'aide de la surcharge en dernier afin de compenser le rectangle CRect(125, 200, 325, 400) par le point CPoint(25, -19) renvoieCRect(100, 219, 300, 419).
Utilisez l'opérateur unaire pour annuler un point. Par exemple, à l'aide de l'opérateur unaire avec le point CPoint(25, -19) renvoieCPoint(-25, 19).
|&Nbsp CPoint aperçu ; Membres de la classe | Graphique de la hiérarchie
Voir aussi  ;CPoint::operator – =, CPoint::operator +=, CPoint::operator +, CSize::operator-, CRect::operator-, CPoint::Offset, CRect::OffsetRect