VSTO XML功能区:首先调用哪个回调

时间:2016-11-17 14:10:21

标签: vsto outlook-addin office-addins excel-addins word-addins

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

1 个答案:

答案 0 :(得分:0)

当然有订单 但这是Office的内部实现细节,你绝对不应该依赖它。

您可以依赖的唯一订单是onLoad的来电,保证会先来。

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

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