다음을 통해 공유


CRectTracker::Track

사각형 크기 조정에 대 한 사용자 인터페이스를 표시 하려면이 함수를 호출 합니다.

BOOL Track(
   CWnd* pWnd,
   CPoint point,
   BOOL bAllowInvert = FALSE,
   CWnd* pWndClipTo = NULL 
);

매개 변수

  • pWnd
    사각형을 포함 하는 창 개체입니다.

  • point
    장치 좌표는 클라이언트 영역을 기준으로 현재 마우스 위치입니다.

  • bAllowInvert
    경우 TRUE, 사각형의 x 축 또는 y 축; 반전 시킬 수 그렇지 않으면 거짓.

  • pWndClipTo
    그리기 작업을 클리핑 하는 창입니다.경우 NULL, pWnd 클리핑 사각형으로 사용 됩니다.

반환 값

ESC 키를 누르면 추적 프로세스를 중지 하 고, 사각형 추적기에서 저장 변경 되지 않으므로, 및 0이 반환 됩니다.변경 커밋될 경우 마우스를 이동 하 고 왼쪽된 마우스 단추를 놓으면 새 위치 및/또는 크기 기록에 추적기 사각형 및 0이 반환 됩니다.

설명

이 일반적으로에서 처리 하는 응용 프로그램의 함수 내 라고는 WM_LBUTTONDOWN 메시지 (일반적으로 OnLButtonDown).

사용자가 왼쪽된 마우스 단추를 놓을 ESC 키 또는 마우스 오른쪽 단추를 누를 때까지이 함수는 마우스를 캡처합니다.마우스 커서를 이동할 때 피드백 호출 하 여 업데이트 됩니다 DrawTrackerRectOnChangedRect.

경우 bAllowInvert 는 TRUE, 추적 사각형의 x 축 또는 y 축에서 반전 시킬 수 있습니다.

요구 사항

헤더: afxext.h

참고 항목

참조

CRectTracker 클래스

계층 구조 차트

CRectTracker::DrawTrackerRect

CRectTracker::OnChangedRect

CRectTracker::CRectTracker

CRectTracker::TrackRubberBand