다음을 통해 공유


CSize::operator-

이러한 연산자의 첫 번째 세가 빼기 CSize 매개 변수의 값을 값입니다.

CSize operator -( 
   SIZE size  
) const throw( );
CPoint operator -( 
   POINT point  
) const throw( );
CRect operator -( 
   const RECT* lpRect  
) const throw( );
CSize operator -( ) const throw( );

설명

네 번째 연산자는 단항 마이너스, 부호의 변경의 CSize 값입니다.개별 연산자의 다음 설명을 참조 하십시오.

  • -연산자 (size) 이 작업을 두 빼고 CSize 값입니다.

  • -연산자 (point) (이동)이이 작업 오프셋은 포인트 또는 CPoint 역이 합산 값 CSize 값.CxcyCSize 값에서 뺀 수는 xy 의 데이터 멤버는 포인트 값.버전으로 유사 CPoint::operator- 사용 하는 크기 매개 변수.

  • -연산자 (lpRect) (이동)이이 작업 오프셋은 RECT 또는 CRect 역이 합산 값 CSize 값.Cxcy 의 멤버 CSize 값에서 뺀 수는 왼쪽, 위쪽, 오른쪽, 및 아래쪽 의 데이터 멤버는 RECT 값.버전으로 유사 CRect::operator- 사용 하는 크기 매개 변수.

  • 운영자-() 역이 합산이이 작업이 반환 CSize 값입니다.

예제

CSize sz1(100, 100);
CSize sz2(50,  25);
CSize szOut;

szOut = sz1 - sz2;

CSize szResult(50, 75);
ASSERT(szOut == szResult);

// works with SIZE, too

sz1 = CSize(100, 100);
SIZE sz3;
sz3.cx = 50;
sz3.cy = 25;

szOut = sz1 - sz3;
ASSERT(szOut == szResult);   

요구 사항

헤더: atltypes.h

참고 항목

참조

CSize 클래스

계층 구조 차트

CPoint::operator-

CRect::operator-