CRect::operator -
Les deux premières surcharges retournent un objet d' CRect qui est égal à CRect a atteint par les offsets spécifiés.
CRect operator -(
POINT point
) const throw( );
CRect operator -(
SIZE size
) const throw( );
CRect operator -(
LPCRECT lpRect
) const throw( );
Paramètres
point
Une structure de POINT ou un objet d' CPoint qui spécifie le nombre d'unités pour déplacer la valeur de retour.size
Une structure de TAILLE ou un objet d' CSize qui spécifie le nombre d'unités pour déplacer la valeur de retour.lpRect
Pointe vers une structure de RECT objet ou d' CRect qui contient le nombre d'unités pour dégonfler chaque côté de la valeur de retour.
Valeur de retour
CRect provenant de déplacer ou de dégonfler CRect par le nombre d'unités spécifiés dans le paramètre.
Notes
X du paramètre et les paramètres de est (ou cx et cy) sont soustraits de la position d'CRect.
La troisième surcharge retourne un nouvel CRect qui est égale à CRect a dégonflé par le nombre d'unités specifed dans chaque membre du paramètre.Notez que cette surcharge fonctionne comme DeflateRect, pas SubtractRect.
Exemple
CRect rect1(100, 235, 200, 335);
CPoint pt(35, 65);
CRect rect2;
rect2 = rect1 - pt;
CRect rectResult(65, 170, 165, 270);
ASSERT(rect2 == rectResult);
Configuration requise
Header: atltypes.h