Microsoft Outlook 2010中的Ready事件



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

不确定VSTO,但好的ol' COM添加StartupComplete "事件"(通过IDTExtensibility2)正是为了这个目的。

好了,我知道我需要做什么了…

...
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

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

在我的补充,连接到启动的代码做的事情,如加载一些配置,也许连接到一个数据库(尽管我倾向于按需做,而不是一次启动)。

最新更新