在我的.net 2窗体中,MouseWheel处理程序不能处理MouseEvent

本文关键字:处理 MouseWheel 程序 不能 MouseEvent 我的 net 窗体 | 更新日期: 2023-09-27 18:09:54

我想成为使用鼠标滚轮滚动我的文档的早期采用者,虽然窗体设计器不发布onMouseWheel属性,但我已经在我的角色中以编程方式配置了处理程序,就在InitializeComponent();之后-因为我不是那么大胆,以至于搞砸了。

Form1() {
    InitializeComponent();
    this->MouseWheel += gcnew MouseEventHandler(this, &Form1::Form1_MouseWheel);
    //stuff
}

我在那里被困住了,但是我不能在处理程序本身被困住。还有人明白这个问题吗?我在VS2008上使用Synaptics触摸板和。net 2.0(为了向后兼容)。当屏幕上没有其他操作时,光标变为滚动状态。

c#中的

答案同样值得赞赏。谢谢。

在我的.net 2窗体中,MouseWheel处理程序不能处理MouseEvent

在鼠标滚轮事件(c#)中添加一个迟来的注释是不好的形式吗?这就是我的答案,尽管在本例中是textbos从Form中获取焦点并捕获其mousewheel事件。

我想我不应该问最初的问题,也许这会对别人有所帮助。