У меня есть некоторый базовый код переопределения в том же классе, чтобы перехватывать события мыши. Я могу запустить 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 фокус для стрельбы? Это то, что я пытался устранить до сих пор.
В Windows колеса событий отправляемых управлений с фокусом ввода, а не контроль, что мышь закончилась. –
В этом случае управление с фокусом ввода - это то, что я хочу, чтобы другие события мыши работали тоже, но они не обнаруживают их. – DumbQuesionGuy314
Мышь вниз должна произойти независимо от фокуса; вы уверены, что правильно привязали обработчик к экземпляру элемента управления? –