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 키 또는 마우스 오른쪽 단추를 누를 때까지이 함수는 마우스를 캡처합니다.마우스 커서를 이동할 때 피드백 호출 하 여 업데이트 됩니다 DrawTrackerRect 및 OnChangedRect.
경우 bAllowInvert 는 TRUE, 추적 사각형의 x 축 또는 y 축에서 반전 시킬 수 있습니다.
요구 사항
헤더: afxext.h