0

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

4

3 回答 3

1

不确定 VSTO,但好的 ol' COM 插件正是为此目的获得StartupComplete“事件”(通过)。IDTExtensibility2

于 2011-04-29T21:22:52.493 回答
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

于 2011-04-30T21:11:27.300 回答
0

不是我知道的。通常,插件不会做任何需要与许多 Outlook 对象对话的事情,直到发生一些触发事件(例如打开邮件或创建新的检查器),所以这就是您通常会看到一些自定义代码的时候。

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

于 2011-04-29T14:34:11.880 回答