다음을 통해 공유


CRect 클래스

Windows와 마찬가지로 RECT 구조.

class CRect : public tagRECT

Members

h58f4c7y.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CRect::CRect

CRect 개체를 생성합니다.

h58f4c7y.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CRect::BottomRight

오른쪽 아래 반환 CRect.

CRect::CenterPoint

중심점의 반환 CRect.

CRect::CopyRect

소스 사각형의 크기를 복사 CRect.

CRect::DeflateRect

너비와 높이의 감소 CRect.

CRect::EqualRect

결정 여부 CRect 는 지정 된 사각형과 같은지.

CRect::Height

높이를 계산 CRect.

CRect::InflateRect

너비와 높이의 증가 CRect.

CRect::IntersectRect

세트 CRect 두 사각형이 겹치는 부분을.

CRect::IsRectEmpty

결정 여부 CRect 비어 있습니다.CRect너비 또는 높이가 0 인 경우에 비어 있습니다.

CRect::IsRectNull

결정 여부는 , 아래, 왼쪽, 및 오른쪽 멤버 변수 모두 0입니다.

CRect::MoveToX

이동 CRect 에 지정 된 x 좌표입니다.

CRect::MoveToXY

이동 CRect 에 지정 된 x 및 y-좌표입니다.

CRect::MoveToY

이동 CRect y 좌표를 지정된 합니다.

CRect::NormalizeRect

높이 너비의 표준화 CRect.

CRect::OffsetRect

이동 CRect 지정 된 오프셋 합니다.

CRect::PtInRect

지정 된 위치 내에 있는지 여부를 결정 합니다. CRect.

CRect::SetRect

크기를 설정 하는 CRect.

CRect::SetRectEmpty

세트 CRect (좌표를 모두 0으로 같음)는 빈 사각형입니다.

CRect::Size

계산 크기의 CRect.

CRect::SubtractRect

한 사각형을에서 다른 뺍니다.

CRect::TopLeft

왼쪽 위 반환 CRect.

CRect::UnionRect

세트 CRect 두 개의 사각형을 결합 합니다.

CRect::Width

너비의 계산 CRect.

h58f4c7y.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

설명

CRect::operator-

지정 된 오프셋에서 빼고 CRect 또는 압축 CRect 결과 반환 하 고 CRect.

CRect::operator LPCRECT

변환 된 CRectLPCRECT.

CRect::operator LPRECT

CRectLPRECT로 변환합니다.

CRect::operator! =

결정 여부 CRect 는 사각형과 같은지.

CRect::operator &

교차점을 만드는 CRect 및 사각형 결과 반환 하 고 CRect.

CRect::operator & =

세트 CRect 의 교차 부분을 CRect 및 사각형.

CRect::operator |

합집합을 만듭니다 CRect 및 사각형 결과 반환 하 고 CRect.

CRect::operator | =

세트 CRect 의 합집합을 CRect 및 사각형.

CRect::operator +

지정 된 오프셋에 추가 CRect 또는 확장 CRect 결과 반환 하 고 CRect.

CRect::operator +=

지정 된 오프셋에 추가 CRect 또는 확장 CRect.

CRect::operator =

사각형의 치수를 복사 CRect.

CRect::operator =

지정 된 오프셋에서 빼고 CRect 또는 압축 CRect.

CRect::operator ==

결정 여부 CRect 사각형입니다.

설명

CRect또한 조작 하는 멤버 함수를 포함 CRect 개체 및 Windows RECT 구조.

A CRect 개체 함수 매개 변수로 전달할 수 있습니다 어디에 RECT 구조를 LPCRECT, 또는 LPRECT 전달 될 수 있습니다.

[!참고]

이 클래스에서 파생 되는 tagRECT 구조.(이름 tagRECT 이름을 보다 일반적으로 사용 되는 RECT 구조.) 즉 데이터 멤버 (왼쪽, , 오른쪽, 및 아래)의 RECT 구조에 있는 데이터를 액세스할 수 있는 멤버의 CRect.

A CRect 는 사각형의 왼쪽 위 및 오른쪽 아래 지점을 정의 하는 멤버 변수를 포함 합니다.

지정 하는 경우는 CRect, 표준화 된 구성 주의 해야-왼쪽된 좌표 값 오른쪽 및 위쪽 보다는 아래쪽 보다 작은 즉.예를 들어, 위쪽 (10,10)를 왼쪽 및 정규화 된 사각형을 정의 하는 (20,20)의 오른쪽 아래 위쪽 (20,20)를 왼쪽 있고 정규화 되지 않은 사각형 아래쪽 오른쪽 (10,10)을 정의 합니다.사각형을 정규화 하면 대부분 CRect 멤버 함수 잘못 된 결과 반환할 수 있다.(참조 CRect::NormalizeRect 이러한 함수 목록입니다.) 정규화 된 사각형 필요한 함수를 호출 하기 전에 호출 하 여 정규화 되지 않은 사각형 표준화할 수 있는 NormalizeRect 함수입니다.

조작할 때 주의 CRectCDC::DPtoLPCDC::LPtoDP 멤버 함수.같이 음수 y 익스텐트 되도록 디스플레이 컨텍스트 매핑 모드 인지 MM_LOENGLISH, 다음 CDC::DPtoLP 변환 합니다의 CRect top 아래쪽 보다 큰 수 있도록 합니다.같은 함수 높이크기 다음 음수 값은 변환의 높이 반환 합니다 CRect, 및 정규화 되지 않은 사각형입니다.

때 사용 하 여 오버 로드 된 CRect 연산자는 첫째 피연산자 여야는 CRect. 두 번째 적일 수는 RECT 구조 또는 CRect 개체입니다.

[!참고]

공유 클래스 유틸리티에 대 한 자세한 내용은 (와 같은 CRect)를 참조 하십시오 공유 클래스.

상속 계층 구조

tagRECT

CRect

요구 사항

헤더: atltypes.h

참고 항목

참조

계층 구조 차트

CPoint 클래스

CSize 클래스

RECT 구조체