CRect::SubtractRect

BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );

Wartość zwracany

Niezerowa, jeśli funkcja jest skuteczne; inny sposób 0.

Parametry

lpRectSrc1

Punkty RECT struktury lub obiektu CRect , z którego ma zostać odjęta prostokąt.

lpRectSrc2

Punkty RECT struktury lub obiektu CRect , która ma zostać odjęta od prostokąta wskazywanego przez parametr lpRectSrc1.

Uwagi

Czy wymiary prostokąta lpRectSrc1 czyni równa odejmowania lpRectSrc2 z lpRectSrc1. Odejmowania jest najmniejszego prostokąta, który zawiera wszystkie punkty w lpRectScr1 , które nie znajdują się w punkcie przecięcia lpRectScr1 i lpRectScr2.

Prostokąt określony przez lpRectSrc1 pozostanie bez zmian, jeśli prostokąt określony przez lpRectSrc2 nie całkowicie przykrywa prostokąt określony przez lpRectSrc1 w co najmniej jednym z x - i y wskazówki.

Na przykład, gdyby lpRectSrc1 (10,10, 100,100) i lpRectSrc2 (50,50, 150,150), prostokąt wskazywanego przez lpRectSrc1 byłaby niezmieniona, gdy wartość zwrócona przez funkcję. Gdyby lpRectSrc1 (10,10, 100,100) i lpRectSrc2 (50,10, 150,150), jednak prostokąt wskazywanego przez lpRectSrc1 zawierałby współrzędnych (10,10, 50,100) kiedy zwrócona przez funkcję.

SubtractRect nie jest taki sam, jak operatora - ani -= operatora. Żaden z tych podmiotów gospodarczych stale wywołuje SubtractRect.

Uwaganbsp;  Zarówno prostokątów muszą zostać znormalizowane lub tej funkcji może się nie powieść. Wywołanie &NormalizeRect do znormalizowania prostokąty przed wywołaniem funkcji.

Omówie&nie CRect |nbsp; Klasa członków | Wykres hierarchii

Zobacz teżnbsp;CRect::operator-, CRect::operator-=, CRect::IntersectRect, CRect::UnionRect, CRect::&NormalizeRect, :: SubtractRect

Index