같은 클래스에 마우스 이벤트를 잡기위한 몇 가지 기본 재정의 코드가 있습니다. OnMouseWheel에 불을 붙일 수는 있지만 다른 클릭 이벤트는 같은 코드로 실행되지 않습니다.UserControl OnMouseWheel이 실행되지만 다른 이벤트가 발생하지 않음
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
Debug.WriteLine("mouse down"); //does not work
}
protected override void OnMouseWheel(System.Windows.Forms.MouseEventArgs e)
{
Debug.WriteLine("mouse wheel"); //works
}
화재 발생시 OnMouseWheel에 중점을 둘 수 있습니까? 그것이 내가 지금까지 문제를 해결하려고 노력해 왔던 것입니다.
휠 이벤트가 입력 포커스가있는 컨트롤에 전송하지 제어 그 마우스가 끝났다. –
이 경우 입력 포커스가있는 컨트롤이 다른 마우스 이벤트도 실행하고 싶지만 검색하지 못합니다. – DumbQuesionGuy314
마우스 다운은 초점에 관계없이 발생해야합니다. 핸들러를 컨트롤 인스턴스에 올바르게 연결 했습니까? –