我有一個使用自定義功能區的VSTO加載項,但它看起來是功能區按鈕上的唯一事件,它是一個Click事件。我希望有一些方法可以捕捉右鍵點擊,我通常會使用MouseDown
事件,但不存在此類選項。VSTO Ribbon Button右鍵事件
我也檢查了RibbonControlEventArgs,
,它沒有任何東西來表明點擊是左邊還是右邊。
是否有替代控制我可以使用或以其他方式處理右鍵單擊,或者是否有輕微的第三方控件可以幫助?
我注意到,在Excel中,例如,本機控件似乎不處理右鍵單擊,所以我可能會運氣不好。右鍵單擊功能區似乎在功能區本身上調用一個操作,而不是在具有焦點的控件上。
對於它的價值,我的目標是:功能區最近變得擁擠,所以我將許多按鈕移動到功能區菜單中。這很好地工作。我現在想要做的是給用戶一個選項,將菜單中的所選按鈕「升高」到功能區組 - 用於常用項目。
我喜歡做的這一點。你有沒有找到解決方案? – JDR