Microsoft Outlook 2010中的就绪事件?

时间:2011-04-29 08:17:49

标签: outlook vsto outlook-addin outlook-object-model

Microsoft Outlook 2010中是否有可以订阅的事件,以便知道Outlook何时完成初始化并且已加载所有组件,文件夹等?

3 个答案:

答案 0 :(得分:1)

不确定VSTO但是很好的'COM插件获得StartupComplete“事件”(通过IDTExtensibility2)就是为了这个目的。

答案 1 :(得分:1)

好的,我发现了我需要做的事情......

...

private void ThisAddInStartup(object sender, EventArgs e)
{

    this.Application.Startup += ApplicationStartup;
    this.Application.ItemLoad += ApplicationItemLoad;

 }

 void ApplicationItemLoad(object Item)
 {
     //Do something   
 }

 private void ApplicationStartup()
 {
     //Do something
 }

...

http://msdn.microsoft.com/en-us/library/ff869298.aspx

答案 2 :(得分:0)

不是我知道的。通常,addins不会做任何需要与许多outlook对象交谈的事情,直到发生一些触发事件(比如打开邮件或创建新的检查器),所以当你通常会看到一些自定义代码被挂钩时。

在我的插件中,连接到启动的代码执行诸如加载某些配置之类的操作,并且可能连接到数据库(尽管我倾向于按需执行而不是在启动时执行一次)。