2013-08-09 11 views
1

죄송합니다. Google에서 답변을 찾을 수없는 많은 질문이 있습니다. 누구나 코드를 사용하고 있으며 누구도 코드를 설명하지 않습니다. Mouse.Captured의 의미는 무엇입니까? 그리고 Mouse.Capture()는 무엇을합니까? 그리고 (미안 마지막) 때 LostMouseCapture 발생합니까?Mouse.Capture의 의미는 무엇입니까?

+1

문서는 매우 간단하게 설명합니다. "요소가 마우스를 캡처하면 커서가 테두리 내에 있든 없든 마우스 입력을받습니다. 마우스는 일반적으로 끌어서 놓기 작업 중에 만 이러한 방식으로 캡처되며 끌어서 놓기 작업의 놓기 동작이 끝날 때까지 캡처를 유지합니다. 드롭 동작이 발생합니다. " 그것에 대해 혼란스러운 것은 무엇입니까? – Will

답변

3

기본적으로 Mouse.Capture을 호출하고 입력 요소를 전달하면 해당 입력 요소 (컨트롤)는 마우스가 컨트롤 경계를 벗어난 경우에도 항상 마우스 이벤트를받습니다.

documentation

은 분명하다

요소가 마우스를 캡처 할 때, 커서의 경계 내에 있는지 여부 마우스 입력을 수신한다.

Mouse.Captured 입력 요소에 마우스가 캡처되었는지 확인하고 캡처가 중지되면 LostMouseCapture이 발생합니다.

+0

+1 감사합니다. MSDN보다 실제로 좋은 답변입니다. –