处理消息窗口关闭事件

时间:2017-07-13 16:04:07

标签: c# vsto outlook-addin

我一直看到应该注册Inspector窗口关闭事件的代码的不同变化,但我不知道在哪里放置代码。它应该在addin启动函数(ThisAddIn_Startup)中,在项目单击事件处理程序中还是在其他位置?以及如何正确取消注册处理程序,如果它是例如。为每个邮件注册?

以下是我发现的一些示例代码(我不确定放在哪里):

InspectorEvents_10_Event inspectorEvent = selectedItem[1].GetInspector();
inspectorEvent.Close += ItemClosed;

本教程还说,即使我可能需要处理两种类型的Close https://sites.google.com/site/xushengxiaotech/Home/http---sites-google-com-site-xushengxiaoshome-home-handling-the-close-event-correctly-using-outlook-object-model

我在哪里注册那些处理程序?

1 个答案:

答案 0 :(得分:0)

您需要跟踪Inspectors.NewInspector事件(在启动时设置事件处理程序)。然后,当NewInspector触发时,在新检查器上为Inspector.Close事件设置事件处理程序。