마우스 커서 추적

Win32 기반 응용 프로그램은 종종 마우스 커서의 위치 추적을 포함 하는 작업을 수행 합니다. 대부분의 그리기 응용 프로그램, 예를 들어, 드로잉 작업, 사용자가 마우스를 드래그 하 여 창의 클라이언트 영역에 그릴 수 있도록 하는 동안 그것을 추적 합니다. 워드 프로세싱 응용 프로그램 활성화를 클릭 하 고 마우스를 끌어 단어 또는 텍스트 블록을 선택 하면 커서를 추적할 수도.

일반적으로 커서를 추적 WM_LBUTTONDOWN, WM_MOUSEMOVE, WM_LBUTTONUP 메시지를 처리 하는 작업이 포함 됩니다. WM_LBUTTONDOWN 메시지의 lParam 매개 변수에서 커서의 위치를 확인 하 여 커서를 추적 시작 시기를 결정 하는 창. 예를 들어, 워드 프로세싱 응용 프로그램 시작 하지 않은 경우 문서 끝에 지난 했다 하지만 WM_LBUTTONDOWN 메시지 텍스트 줄에 커서를 했다 하는 동안 발생 하는 경우에 커서를 추적.

창으로 마우스 이동 창에 게시 된 스트림을 WM_MOUSEMOVE 메시지를 처리 하 여 커서의 위치를 추적 합니다. WM_MOUSEMOVE 메시지 처리 하는 일반적으로 반복적인 그림 또는 드로잉 작업 클라이언트 영역에 포함 됩니다. 예를 들어, 그리기 응용 프로그램 수 그리기 선 반복적으로 마우스 이동 합니다. 창 WM_LBUTTONUP 메시지를 신호로 사용 하 여 커서를 추적 중지.

 

Index