Udostępnij za pośrednictwem


CRect::operator-

Zwraca pierwsze dwa overloads CRect obiekt, który jest równa CRect przez określony przesunięcia.

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

Parametry

  • point
    A punkt struktury lub CPoint obiekt, który określa liczbę jednostek, aby przenieść wartość zwracana.

  • size
    A rozmiar struktury lub CSize obiekt, który określa liczbę jednostek, aby przenieść wartość zwracana.

  • lpRect
    Wskazuje na RECT struktury lub CRect obiekt, który zawiera liczbę jednostek deflate każdej stronie wartości zwracanej.

Wartość zwracana

CRect Wynikających z przenoszenia lub przeliczania CRect przez liczbę jednostek określoną w parametrze.

Uwagi

Parametr x i y (lub cx i cy) parametry są odejmowane od CRect's pozycji.

Przeciążenie trzeciego zwraca nowy CRect jest równa CRect skorygowanych o liczbę jednostek podana w każdy członek parametr.Należy zauważyć, że ten przeciążenie funkcjonuje DeflateRect, nie SubtractRect.

Przykład

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

rect2 = rect1 - pt;

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

ASSERT(rect2 == rectResult);   

Wymagania

Nagłówek: atltypes.h

Zobacz też

Informacje

Klasa CRect

Wykres hierarchii

CRect::operator-=

CRect::operator +

CRect::OffsetRect

CRect::DeflateRect

CRect::SubtractRect