2012-02-07 122 views
1

有很好的文档说明Microsoft Office中的内置功能区按钮可以如何重新用于(here for instance),例如,复制按钮。但是,我不知道有任何方法可以完全控制重新使用的内置控件的启用状态。对我来说,这是一个问题,因为我想在Excel和PowerPoint中实现一些扩展功能,在某些情况下,对齐按钮是有意义的。但它们被Excel/PowerPoint禁用,因此重新调整它们不起作用。启用由Excel/PPT禁用的内置Office功能区按钮

禁用默认启用的内置按钮不是问题。为内置按钮定义getEnabled回调似乎可以解决问题 - 解决问题。

但是,如何启用默认禁用的内置功能区按钮? (getEnabled在这里没有帮助)

我怀疑没有“VBA/VSTO方式”来完成任务吗?你认为可以使用COM,例如通过IAccessible?到目前为止,我只找到枚举,选择和调用按钮命令但不改变其状态的方法。

回答

0

由于问题得到了一些意见,我只想确认没有支持的方式来实现我所想要的知识。 Ribbon界面和IAccessible都不帮助。这不幸是我能给出的最佳答案。