Outlook中没有应用程序退出事件?

时间:2011-07-13 10:16:32

标签: c# outlook outlook-object-model quit

我正在使用12.0 Interop库,这是Outlook 2007的默认设置。我实际上的目标是将Outlook 2003到2010集成到一个注册到 quit 事件的代码示例。 / p>

即使docs表示Outlook应用程序存在应用程序Quit event ,我也无法在Outlook.Application对象实现中找到它。

Visual Studio 2010似乎将Quit标识为方法:

Quit seems to be a method, not an event

问题:

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

谢谢!

2 个答案:

答案 0 :(得分:21)

((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!!");
}

答案 1 :(得分:2)

尝试提供解决方案:可能您可以获得 Outlook流程并收听Process.Exited事件。