BOOL SubtractRect ( LPCRECT lpRectSrc1, LPCRECT lpRectSrc2 );
Valore restituito
Diverso da zero se la funzione ha esito positivo; in caso contrario 0.
Parametri
lpRectSrc1
Punti struttura RECT o all'oggetto CRect , da cui un rettangolo deve essere sottratto.
lpRectSrc2
Punti struttura RECT o all'oggetto CRect che deve essere sottratto dal rettangolo a cui puntato il parametro lpRectSrc1.
Osservazioni
Le dimensioni del rettangolo lpRectSrc1 rende uguale alla sottrazione di lpRectSrc2 da lpRectSrc1. Sottrazione è il più piccolo rettangolo che contiene tutti i punti in lpRectScr1 che non sono in all'incrocio tra lpRectScr1 e lpRectScr2.
Il rettangolo specificato dal lpRectSrc1 sarà invariato se il rettangolo specificato dal lpRectSrc2 completamente non si sovrapponga al rettangolo specificato dal lpRectSrc1 in almeno una delle direzioni x o y.
Ad esempio, se sono stati lpRectSrc1 (10.10, 100.100) e lpRectSrc2 sono stati (50,50, 150.150), il rettangolo puntato da lpRectSrc1 sarebbe invariato quando la funzione restituito. Se sono stati lpRectSrc1 (10.10, 100.100) e lpRectSrc2 sono stati (50,10, 150.150), tuttavia, il rettangolo a cui puntato lpRectSrc1 conterrebbe le coordinate (10,10, 50.100) quando la funzione di ritorno.
SubtractRect non è lo stesso come operatore - né l'operatore =. Nessuno di questi operatori chiama mai SubtractRect.
&Notanbsp; Entrambi i rettangoli deve essere normalizzati o questa funzione potrebbe non riuscire. È possibile chiamare NormalizeRect per normalizzare i rettangoli prima di chiamare questa funzione.
Pa&noramica CRect |nbsp; Membri della classe | Gerarchia Chart
Vedere anchenbsp;CRect::operator- = CRect::operator, CRect::IntersectRect, CRect::UnionRect, CRect::&NormalizeRect, :: SubtractRect