SetCapture

SetCapture 함수는 현재 스레드에 속하는 지정한 창에 마우스 캡처를 설정 합니다. 창이 마우스 캡처한 모든 입력 마우스 커서가 해당 창 테두리 내에 있는지 여부에 관계 없이 해당 창으로 전달 됩니다. 한 번에 하나의 창에서 마우스를 캡처할 수 있습니다.

다른 스레드가 만든 창 위에 마우스 커서가 있으면 시스템 직접 지정한 창에 마우스 입력 마우스 단추 아래로 경우에.

HWND SetCapture (  HWND  hWnd / / 마우스 캡처를 수신 하는 창 핸들);
 

매개 변수

hWnd
마우스를 캡처하는 현재 스레드의 창 핸들.

반환 값

반환 값은 이전에 마우스를 캡처한 했다 창 핸들입니다. 반환 값은 NULL 같은 창 경우.

주의

전경 창 에서만 마우스를 캡처할 수 있습니다. 배경 창 할 때 창 커서 핫스폿 창의 보이는 부분 안에 있을 때 발생 하는 마우스 이벤트에 대해서만 메시지를 받습니다. 또한 전경 창이 마우스를 캡처 있다, 하는 경우에 여전히 클릭할 수 다른 창 전경 데리고.

창을 만든 스레드 마우스 출시 ReleaseCapture 함수를 호출 해야 합니다 이상 모든 마우스 입력을 해야 할 경우.

이 함수를 다른 프로세스에 대 한 의미가 마우스 입력 캡처를 사용할 수 없습니다.

Windows 95: WM_CAPTURECHANGED 메시지를 받으려면 마우스 캡처를 잃고 창이 SetCapture 를 호출 하면.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:버전 1.0 이상이 필요합니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

마우스 입력 개요, 마우스 입력 기능, GetCapture, ReleaseCapture, WM_CAPTURECHANGED

 

Index