저는 C 익숙하지 않은 WinForms 응용 프로그램을 사용하고 있습니다. 컨트롤은 드래그 가능하도록되어 있으며 사용자가 컨트롤의 일부에서 드래그를 시작하면 드래그 할 수 있지만 실제로 드래그 할 수는 없습니다.누락 된 마우스 클릭 찾기
컨트롤에는 여러 개의 자식 컨트롤이 포함되어 있으며 부모 컨트롤에서 볼 수 있기 전에 이러한 자식 컨트롤 중 일부가 마우스 클릭을 캡처하여 특정 영역에서 오류가 발생한다고 생각합니다. 사용자가 특정 자식 컨트롤을 클릭 할 때만 부모에 대한 마우스 다운 처리기가 호출된다는 것을 디버거에서 확인했습니다.
처리기에 도달하기 전에 클릭이 캡처되고/억제된다는 것을 감안할 때 디버거 (또는 기타)에서 클릭이 어디로 갈지 결정하는 방법이 있습니까? 어디서부터 시작해야할지 모르므로 코드를 보지 못했습니다.
부모 컨트롤에서 KeyPreview 속성을 사용하면 자식 컨트롤이 수행하기 전에 이벤트를 catch합니다. 너무 확실한. –
고마워요,하지만 KeyPreview는 마우스 이벤트가 아닌 키 누르기에서만 작동합니다. – Stefan