如何为winforms实现双击右键?

JYe*_*ton 8 c# mouseevent winforms

这个问题似乎指向存在双重右键单击的Windows事件.但是,如何在C#窗体中实现它并不清楚.

实现双键右键单击控件(如按钮)的最佳方法是什么?

(我想我必须使用MouseDown并跟踪点击之间的时间.有更好的方法吗?)

Han*_*son 5

覆盖该WndProc功能并监听WM_RBUTTONDBLCLK,这可以在这个pinvoke页面上看到0x0206.

该pinvoke页面还有一些C#示例代码,用于执行此操作.

每当您看到有关Windows消息和/或Windows API的内容并希望在C#中使用它时,pinvoke站点就是一个开始寻找的好地方.