CRect::SubtractRect

BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );

Valeur de retour

Différent de zéro si la fonction est réussie ; sinon 0.

Paramètres

lpRectSrc1

Pointe vers la structure RECT ou objet CRect dont un rectangle doit être soustrait.

lpRectSrc2

Pointe vers la structure RECT ou objet CRect qui doit être soustrait du rectangle indiqué par le paramètre lpRectSrc1.

Remarques

Les dimensions du rectangle lpRectSrc1 est égal à la soustraction de lpRectSrc2 de lpRectSrc1. La soustraction est le plus petit rectangle qui contient tous les points qui ne sont pas à l'intersection de lpRectScr1 et de lpRectScr2 en lpRectScr1 .

Le rectangle spécifié par lpRectSrc1 sera inchangé si le rectangle spécifié par lpRectSrc2 n'est pas complètement le rectangle spécifié par lpRectSrc1 dans au moins un des directions x ou y.

Par exemple, si lpRectSrc1 (10,10, 100 100) et lpRectSrc2 (50,50, 150 150), le rectangle indiqué par lpRectSrc1 serait inchangé lorsque la fonction a renvoyé. Si lpRectSrc1 (10,10, 100 100) et lpRectSrc2 (50,10, 150 150), toutefois, le rectangle indiqué par lpRectSrc1 contient les coordonnées (10, 10, 50 100) lorsque la fonction a renvoyé.

SubtractRect n'est pas le même que l'opérateur - ni -= de l'opérateur. Aucun de ces opérateurs n'appelle jamais SubtractRect.

&Notenbsp ;  Les deux rectangles doivent être normalisés ou cette fonction peut échouer. Vous pouvez appeler NormalizeRect pour normaliser les rectangles avant d'appeler cette fonction.

Aperçu de CRect |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ;CRect::operator-, CRect::operator-=, CRect::IntersectRect, CRect::UnionRect, CRect::&NormalizeRect, :: SubtractRect

Index