다음을 통해 공유


마우스 입력 함수

이 섹션에서는

주제 묘사
_TrackMouseEvent
마우스 포인터가 창을 벗어나거나 지정된 시간 동안 창 위로 마우스를 가져가면 메시지를 게시합니다. 이 함수는 TrackMouseEvent 호출하고, 그렇지 않으면 에뮬레이트합니다.
DragDetect
마우스를 캡처하고 사용자가 왼쪽 단추를 놓거나, ESC 키를 누르거나, 마우스를 지정된 지점 주위의 끌기 사각형 밖으로 이동할 때까지 해당 움직임을 추적합니다. 끌기 사각형의 너비와 높이는 GetSystemMetrics 함수에서 반환된 SM_CXDRAGSM_CYDRAG 값에 의해 지정됩니다.
GetCapture
마우스를 캡처한 창(있는 경우)에 대한 핸들을 검색합니다. 한 번에 하나의 창만 마우스를 캡처할 수 있습니다. 이 창은 커서가 테두리 내에 있는지 여부에 관계없이 마우스 입력을 받습니다.
GetDoubleClickTime
마우스의 현재 두 번 클릭 시간을 검색합니다. 두 번 클릭은 마우스 단추를 두 번 클릭하는 시리즈로, 두 번째 클릭은 첫 번째 단추 이후 지정된 시간 내에 발생합니다. 두 번 클릭하는 시간은 두 번 클릭의 첫 번째와 두 번째 클릭 사이에 발생할 수 있는 최대 시간(밀리초)입니다. 최대 두 번 클릭 시간은 5000밀리초입니다.
GetMouseMovePointsEx
마우스 또는 펜의 최대 64개의 이전 좌표 기록을 검색합니다.
mouse_event
mouse_event 함수는 마우스 동작과 단추 클릭을 합성합니다.
참고: 이 함수가 대체되었습니다. 대신 SendInput 사용합니다.
releaseCapture
현재 스레드의 창에서 마우스 캡처를 해제하고 일반적인 마우스 입력 처리를 복원합니다. 마우스를 캡처한 창은 커서의 위치에 관계없이 커서 핫 스폿이 다른 스레드의 창에 있는 동안 마우스 단추를 클릭하는 경우를 제외하고 모든 마우스 입력을 받습니다.
setCapture
마우스 캡처를 현재 스레드에 속한 지정된 창으로 설정합니다.
SetDoubleClickTime
마우스의 두 번 클릭 시간을 설정합니다. 두 번 클릭은 마우스 단추를 두 번 클릭하는 시리즈이며, 두 번째 클릭은 첫 번째 단추 이후 지정된 시간 내에 발생합니다. 두 번 클릭하는 시간은 두 번 클릭의 첫 번째와 두 번째 클릭 사이에 발생할 수 있는 최대 시간(밀리초)입니다.
SwapMouseButton
마우스 왼쪽 단추와 오른쪽 단추의 의미를 반대로 되돌리거나 복원합니다.
TrackMouseEvent
마우스 포인터가 창을 벗어나거나 지정된 시간 동안 창 위로 마우스를 가져가면 메시지를 게시합니다.
참고:_TrackMouseEvent 함수는 TrackMouseEvent호출합니다. 그렇지 않으면 _TrackMouseEventTrackMouseEvent에뮬레이트합니다.