我有一个使用自定义功能区的VSTO加载项,但它看起来是功能区按钮上的唯一事件,它是一个Click事件。我希望有一些方法可以捕捉右键点击,我通常会使用MouseDown
事件,但不存在此类选项。VSTO Ribbon Button右键事件
我也检查了RibbonControlEventArgs,
,它没有任何东西来表明点击是左边还是右边。
是否有替代控制我可以使用或以其他方式处理右键单击,或者是否有轻微的第三方控件可以帮助?
我注意到,在Excel中,例如,本机控件似乎不处理右键单击,所以我可能会运气不好。右键单击功能区似乎在功能区本身上调用一个操作,而不是在具有焦点的控件上。
对于它的价值,我的目标是:功能区最近变得拥挤,所以我将许多按钮移动到功能区菜单中。这很好地工作。我现在想要做的是给用户一个选项,将菜单中的所选按钮“升高”到功能区组 - 用于常用项目。
我喜欢做的这一点。你有没有找到解决方案? – JDR