CRect

CRect 클래스는 Windows RECT 와 비슷한 구조. CRect 또한 CRect 개체와 Windows RECT 를 조작 하는 멤버 함수를 포함 구조。

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

메모nbsp;??이 클래스는 tagRECT 구조에서 파생 됩니다. (이름 tagRECT RECT 구조체에 대 한 덜-자주 사용 하는 이름입니다.) 즉, RECT 구조체의 데이터 멤버 (왼쪽, 위쪽, 오른쪽아래쪽) CRect 의 액세스할 수 있는 데이터 멤버는(&N)。

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

CRect를 지정 하는 경우에 정규화가 되도록 구성 조심 해야-다른 말로 하면, 왼쪽된 좌표 값은 오른쪽 상단 보다는 보다 작으면 하단. 예를 들어, 탑 (10,10)의 왼쪽 (20,20)의 오른쪽 하단 정규화 된 사각형을 정의 하지만 탑 (20,20)의 왼쪽 및 정규화 되지 않은 사각형을 정의 하는 (10,10)의 오른쪽 하단. 사각형을 정규화 하지 많은 CRect 멤버 함수가 잘못 된 결과 반환할 수 있습니다. ( CRect::NormalizeRect참조 이러한 함수 목록에 대 한 합니다.) 정규화 된 사각형을 필요로 하는 함수를 호출 하기 전에 NormalizeRect 함수를 호출 하 여 정규화 되지 않은 사각형을 정규화。

CDC::DPtoLPCDC::LPtoDP 멤버 함수 CRect 조작할 때는 주의 해야 합니다. 디스플레이 컨텍스트 매핑 모드는 y-익스텐트는 MM_LOENGLISH에서 같이 음수 이면 다음 CDC::DPtoLP 변환 됩니다 CRect 최고는 아래 보다. 높이크기 와 같은 기능 다음 CRect변환된 높이 대 한 음수 값을 반환 하 고 사각형 비 정규화 될 것입니다.

첫 번째 피연산자는 CRect; 여야 CRect 연산자 오버 로드를 사용 하는 경우 두 번째는 RECT 구조체 또는 CRect 개체 수 있습니다.

# include lt;afxwin.h>

클래스 멤버 |nbsp; 계층 구조 차트(&N)

샘플nbsp; MFC 샘플 안녕하세요(&N)

참고 항목nbsp;CPoint, CSize, RECT(&N)

Index