有充分证据表明Microsoft Office中的内置功能区按钮可以重新调整用途(here for instance),例如:复制按钮。但是,我不知道有任何方法可以完全控制重新调整的内置控件的启用状态。对我来说,这会产生一个问题,因为我想在Excel和PowerPoint中实现一些扩展功能,在某些情况下,对齐按钮是有意义的。但它们被Excel / PowerPoint禁用,因此重新利用它们不起作用。
禁用默认启用的内置按钮不是问题。为内置按钮定义一个getEnabled回调似乎可以解决问题 - 解决了问题。
但是如何启用默认禁用的内置功能区按钮? (getEnabled在这里没有帮助)
我怀疑没有“VBA / VSTO方式”来完成任务?你认为有可能使用COM,例如通过IAccessible?到目前为止,我只找到了枚举,选择和调用按钮命令但不改变状态的方法。
答案 0 :(得分:0)
由于问题得到了一些观点,我只想确认没有任何支持的方式来实现我想要的最好的知识。功能区界面和IAccessible都没有帮助。不幸的是,这是我能给出的最佳答案。