CRect::operator -
I primi due overload restituiscono un oggetto CRect equivalente a CRect spostata dagli offset specificati.
CRect operator -(
POINT point
) const throw( );
CRect operator -(
SIZE size
) const throw( );
CRect operator -(
LPCRECT lpRect
) const throw( );
Parametri
point
Una struttura QUESTION o un oggetto CPoint che specifica il numero di unità per spostare il valore restituito.size
Una struttura DIMENSIONE o un oggetto CSize che specifica il numero di unità per spostare il valore restituito.lpRect
Punta a una struttura RECT o a un oggetto CRect contenente il numero di unità per sgonfiare ogni lato del valore restituito.
Valore restituito
CRect derivando lo spostamento o da sgonfiamento CRect dal numero di unità specificate nel parametro.
Note
La x dei parametri e i parametri y (o cx e cy) vengono sottratti dalla posizione di CRect.
Il terzo overload restituisce nuovo CRect equivalente a CRect ha sgonfiato dal numero di unità specificato in ogni membro del parametro.Si noti che questo overload funziona come DeflateRect, non SubtractRect.
Esempio
CRect rect1(100, 235, 200, 335);
CPoint pt(35, 65);
CRect rect2;
rect2 = rect1 - pt;
CRect rectResult(65, 170, 165, 270);
ASSERT(rect2 == rectResult);
Requisiti
Header: atltypes.h