【问题标题】:MouseWheel handler doesn't handle MouseEvent with my .NET 2 formMouseWheel 处理程序不使用我的 .NET 2 表单处理 MouseEvent
【发布时间】:2011-09-27 11:12:57
【问题描述】:

我想成为使用鼠标滚轮滚动文档的早期采用者,虽然表单设计器没有发布 onMouseWheel 属性,但我已经在 InitializeComponent(); 之后以编程方式在我的 ctor 中配置了处理程序'因为我没有那么大胆的去搞砸。

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

我可以困在那里,但我不能困在处理程序本身。还有人遇到这个问题吗?我在 VS2008 上使用 Synaptics 触摸板和 .NET 2.0(为了向后兼容)。当屏幕上没有进一步操作时,光标变为滚动。

C# 中的答案同样值得赞赏。谢谢。

【问题讨论】:

标签: c# .net winforms c++-cli mousewheel


【解决方案1】:

向Mouse Wheel Event (C#) 添加迟到的评论会是一种不好的形式吗?这就是我的答案,尽管在这种情况下是文本框从表单中获取了焦点并捕获了它的鼠标滚轮事件。

我想我不应该问最初的问题,也许它会帮助其他人不必问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多