2012-07-17 4 views
0

타사 비디오 컨트롤을 호스팅하는 WindowsHostControl이있는 사용자 정의 컨트롤이 있습니다. 동영상에서 마우스를 클릭하면 마우스 클릭 이벤트를 캡처 할 수 있기를 원합니다. WindowsFormsHost 컨트롤에 이벤트 첨부를 시도했지만 결코 트리거하지 않습니다. 마우스 클릭을 가로 채려면 어떻게해야합니까?WindowsFormsHost 컨트롤에서 마우스 클릭 이벤트를 캡처하는 방법은 무엇입니까?

+0

아마도 이것은 http://stackoverflow.com/questions/9807032/mousewheel-event-in-windowsformshost/9807775#9807775 – Klaus78

답변

0

WindowsFormsHost에 포함 된 Child 요소에 이벤트 처리기를 연결하여 문제를 해결했습니다.

0

대신 PreviewMouseDown을 캡처하십시오.

+0

과 비슷한 문제입니다. 그 중 하나가 작동하지 않습니다. 문제는 마우스 이벤트를 훔치려 고하는 비디오 컨트롤입니다. 또한 Click 이벤트를 노출하지 않습니다. 방금 발견 한 해결 방법은 비디오 컨트롤 위에 투명 Label 컨트롤을 배치하고 Click 이벤트를 처리하는 것입니다. – Eternal21

+0

경로를 사용하는 경우 adorner 레이어 만 사용하면 레이블 위치를 유지할 필요가 없습니다. –

관련 문제