6

我正在使用 12.0 互操作库,它是 Outlook 2007 的默认库。我实际上的目标是将 Outlook 2003 到 2010 与注册到退出事件的代码示例集成。

尽管文档说 Outlook 应用程序有一个应用程序退出事件Outlook.Application,但我在对象实现中找不到它。

Visual Studio 2010 似乎将其识别Quit为一种方法:

退出似乎是一种方法,而不是事件

问题:

如何注册 Outlook 应用程序的 Quit 事件?(如果有一个,或者应用程序退出时触发的任何事件)如果可能,请提供一些示例代码。

谢谢!

4

2 回答 2

27
((Outlook.ApplicationEvents_11_Event)Application).Quit 
+= new Outlook.ApplicationEvents_11_QuitEventHandler(ThisAddIn_Quit);

void ThisAddIn_Quit()
{
   System.Windows.Forms.MessageBox.Show("bye bye problem, I found the solution!!");
}
于 2012-03-06T15:26:49.907 回答
2

试着给出一个解决方案:也许你可以得到Outlook 进程并监听Process.Exited事件。

于 2011-07-13T10:22:36.597 回答