2012-02-07 123 views
1

有很好的文檔說明Microsoft Office中的內置功能區按鈕可以如何重新用於(here for instance),例如,複製按鈕。但是,我不知道有任何方法可以完全控制重新使用的內置控件的啓用狀態。對我來說,這是一個問題,因爲我想在Excel和PowerPoint中實現一些擴展功能,在某些情況下,對齊按鈕是有意義的。但它們被Excel/PowerPoint禁用,因此重新調整它們不起作用。啓用由Excel/PPT禁用的內置Office功能區按鈕

禁用默認啓用的內置按鈕不是問題。爲內置按鈕定義getEnabled回調似乎可以解決問題 - 解決問題。

但是,如何啓用默認禁用的內置功能區按鈕? (getEnabled在這裏沒有幫助)

我懷疑沒有「VBA/VSTO方式」來完成任務嗎?你認爲可以使用COM,例如通過IAccessible?到目前爲止,我只找到枚舉,選擇和調用按鈕命令但不改變其狀態的方法。

回答

0

由於問題得到了一些意見,我只想確認沒有支持的方式來實現我所想要的知識。 Ribbon界面和IAccessible都不幫助。這不幸是我能給出的最佳答案。