BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );
Rückgabewert
Ungleich NULL, wenn die Funktion erfolgreich ist; andernfalls 0.
Parameter
lpRectSrc1
Verweist auf die RECT -Struktur oder CRect -Objekt, aus dem ein Rechteck ist, subtrahiert werden.
lpRectSrc2
Verweist auf die RECT -Struktur oder CRect -Objekt, das aus dem Rechteck subtrahiert werden soll, auf die der lpRectSrc1 -parameter.
Bemerkungen
Macht die Dimensionen des lpRectSrc1 Rechtecks gleich der Subtraktion von lpRectSrc2 von lpRectSrc1. Die Subtraktion ist das kleinste Rechteck, das alle Punkte in lpRectScr1 enthält, die nicht in der Kreuzung von lpRectScr1 und lpRectScr2.
Das durch lpRectSrc1 angegebene Rechteck wird unverändert, wenn das durch lpRectSrc2 angegebene Rechteck durch lpRectSrc1 in mindestens einer von der X - oder y-Richtung angegebene Rechteck vollständig überlappen nicht.
Zum Beispiel, wenn lpRectSrc1 waren (10.10, 100.100) und lpRectSrc2 waren (50,50, 150.150), das Rechteck, auf den lpRectSrc1 wäre unverändert, wenn die Funktion zurückgegeben. Wenn lpRectSrc1 waren (10.10, 100.100) und lpRectSrc2 wurden (50,10, 150.150), jedoch würde das Rechteck auf die lpRectSrc1 enthalten die Koordinaten (10,10, 50.100) zurückgegeben, wenn die Funktion.
SubtractRect ist nicht das gleiche wie Operator- noch Operator =. Keiner dieser Operatoren ruft immer SubtractRect.
Hinweis&Nbsp; Die Rechtecke müssen normalisiert werden, oder diese Funktion schlägt möglicherweise fehl. NormalizeRect , die Rechtecke zu normalisieren, vor dem Aufruf dieser Funktion können Sie.
CRect Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CRect::operator - CRect::operator =, CRect::IntersectRect, CRect::UnionRect, CRect::NormalizeRect, :: SubtractRect