滚动停止后,MouseWheel事件继续触发

时间:2013-06-25 11:00:44

标签: c#

void Component_MouseWheel(Object sender, System.Windows.Forms.MouseEventArgs e)
{
    LongTimeExecutionMethod();
}

如果我滚动很长时间并停止,事件将继续开始。如何在滚动停止时停止事件触发?

我试过这个,但它不起作用:

void component_MouseWheel(Object sender, System.Windows.Forms.MouseEventArgs e)
{
    component.MouseWheel -= component_MouseWheel;
    LongTimeExecutionMethod();
    component.MouseWheel += component_MouseWheel;
}

1 个答案:

答案 0 :(得分:0)

这可能听起来像是一种说法,但当我在我制作的游戏中使用鼠标滚动时,这确实发生在我身上,它最终变成了鼠标。你尝试过不同的鼠标吗?