0

在 VSTO 加载项中创建自定义 XML 功能区时,是否有调用各种 get* 回调方法(例如 getDescription、getEnabled、getVisible 等)的顺序?

4

1 回答 1

0

肯定有命令。
但这是 Office 的内部实现细节,您绝对不应该依赖它。

您唯一可以依赖的顺序onLoad是保证首先出现的调用。

这些方法的其余部分不应相互依赖。它们应该尽可能无状态地实现,并且应该只返回请求的值。(因此它们的名称以 . 开头get...。)
也就是说,您获取控件的 id 并且必须返回一些值 - 可能带有来自当前的一些信息Excel.Application

一个附加信息:
如果您需要刷新所有这些get...方法,您可以调用IRibbonUI.Invalidate().
(您将 的实例IRibbonUI作为onLoad调用的参数。)

于 2016-11-17T16:21:12.577 回答