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