Events VSTO Outlook加载项:如何捕获回复所有、回复和转发事件?

Events VSTO Outlook加载项:如何捕获回复所有、回复和转发事件?,events,outlook,vsto,reply,Events,Outlook,Vsto,Reply,我在Outlook 2013(使用VSTO for 2010)中捕获对所有、回复和转发事件的回复时遇到问题 目前,我对Inspector类没有任何问题,因为它们会打开一个新窗口 但是,当我单击“仅在Outlook中答复”或“全部答复”并将其显示在与Outlook相同的窗口(而不是弹出窗口)中时,我的检查器事件处理程序不会启动。它仅在新窗口弹出时激发 有没有办法处理这个问题,这样我就可以在两者之间插入一些代码 谢谢大家! 您可以创建一个资源管理器包装器,它将包装Outlook主窗口,并将代码放入S

我在Outlook 2013(使用VSTO for 2010)中捕获对所有、回复和转发事件的回复时遇到问题

目前,我对Inspector类没有任何问题,因为它们会打开一个新窗口

但是,当我单击“仅在Outlook中答复”或“全部答复”并将其显示在与Outlook相同的窗口(而不是弹出窗口)中时,我的检查器事件处理程序不会启动。它仅在新窗口弹出时激发

有没有办法处理这个问题,这样我就可以在两者之间插入一些代码


谢谢大家!

您可以创建一个资源管理器包装器,它将包装Outlook主窗口,并将代码放入SelectionChange事件中,以创建邮件项目包装器,其中的转发和回复事件设置为使用您的代码。确保在选择更改之间保留MailItem包装器,以便确保在选择再次更改后将其释放,否则将泄漏包装器和MailItems。 或者,将您的代码放在功能区的事件上,这将得到解释(对于Office2007,但这一点没有改变)。不过,这种方法无法处理键盘快捷键(ctrl-f、ctrl-r和ctrl-shift-r)