2015-07-01 96 views
0

我有一個使用自定義功能區的VSTO加載項,但它看起來是功能區按鈕上的唯一事件,它是一個Click事件。我希望有一些方法可以捕捉右鍵點擊,我通常會使用MouseDown事件,但不存在此類選項。VSTO Ribbon Button右鍵事件

我也檢查了RibbonControlEventArgs,,它沒有任何東西來表明點擊是左邊還是右邊。

是否有替代控制我可以使用或以其他方式處理右鍵單擊,或者是否有輕微的第三方控件可以幫助?

我注意到,在Excel中,例如,本機控件似乎不處理右鍵單擊,所以我可能會運氣不好。右鍵單擊功能區似乎在功能區本身上調用一個操作,而不是在具有焦點的控件上。

對於它的價值,我的目標是:功能區最近變得擁擠,所以我將許多按鈕移動到功能區菜單中。這很好地工作。我現在想要做的是給用戶一個選項,將菜單中的所選按鈕「升高」到功能區組 - 用於常用項目。

Ribbon Snapshot

+0

我喜歡做的這一點。你有沒有找到解決方案? – JDR

回答

1

我很遺憾地告訴你,但流利的UI(又名的Ribbon UI)不提供任何事情。您可以在MSDN中的以下系列文章閱讀更多關於UI:

+0

良好的信息...謝謝。看起來絲帶本來就處理了我正在尋找的某些東西,所以也許我試圖變得太可愛了。 – Hambone