Sdílet prostřednictvím


CRect::operator-

První dvě přetížení vrátit CRect objekt, který se rovná CRect po zadaný offset.

CRect operator -( 
   POINT point  
) const throw( );
CRect operator -( 
   SIZE size  
) const throw( );
CRect operator -( 
   LPCRECT lpRect  
) const throw( );

Parametry

  • point
    A bod struktury nebo CPoint objektu, který určuje počet jednotek přesunout vrácenou hodnotu.

  • size
    A velikosti struktury nebo CSize objektu, který určuje počet jednotek přesunout vrácenou hodnotu.

  • lpRect
    Odkazuje RECT struktury nebo CRect objekt, který obsahuje počet jednotek pro deflaci na každé straně vrácenou hodnotu.

Vrácená hodnota

CRect Vyplývající z přesunutí nebo deflace CRect počet jednotek určená v parametru.

Poznámky

Je parametr x a y (nebo cx a cy ) parametry jsou odečtena od CRect jeho umístění.

Třetí přetížení vrátí nový CRect je rovno CRect deflací počet jednotek určený v parametru každého člena.Všimněte si, že toto přetížení funguje jako DeflateRect, ne SubtractRect.

Příklad

CRect   rect1(100, 235, 200, 335);
CPoint   pt(35, 65);
CRect   rect2;

rect2 = rect1 - pt;

CRect   rectResult(65, 170, 165, 270);

ASSERT(rect2 == rectResult);   

Požadavky

Záhlaví: atltypes.h

Viz také

Referenční dokumentace

Třída CRect

Diagram hierarchie

CRect::operator-=

CRect::operator +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect