【发布时间】:2012-02-29 03:14:34
【问题描述】:
Microsoft Office 中的内置功能区按钮如何重新利用 (here for instance),例如复制按钮。但是,我不知道有任何方法可以完全控制重新调整用途的内置控件的启用状态。对我来说,这是一个问题,因为我想在 Excel 和 PowerPoint 中实现一些扩展功能,在某些情况下对齐按钮是有意义的。但是它们被 Excel/PowerPoint 禁用,因此重新调整它们的用途是行不通的。
禁用默认启用的内置按钮不是问题。为内置按钮定义一个 getEnabled 回调似乎可以解决问题 - 问题解决了。
但是如何启用默认禁用的内置功能区按钮? (getEnabled 在这里没有帮助)
我怀疑没有“VBA/VSTO 方式”来完成任务?你认为有可能使用 COM,例如通过 IAccessible?到目前为止,我只找到了枚举、选择和调用按钮命令的方法,而不是改变它们的状态。
【问题讨论】:
标签: excel com ms-office vsto ribbon