VSTO Outlook 2010取消检查器关闭

时间:2017-10-16 18:28:00

标签: c# outlook vsto inspector

我见过有关Outlook 2007的其他帖子,说明您无法取消检查员关闭事件。在Outlook 2010或2013中仍然如此吗?如果可能,我该怎么做?

另外,如果我无法取消关闭,我可以取消保存吗?

我不是要求任何与特定应用有关的逻辑。我只是想知道是否有一行代码我可以将bool传入或者我可以设置为false的属性来取消关闭事件/保存事件。

编辑:为了澄清一下,我想取消联系页面的关闭事件。

1 个答案:

答案 0 :(得分:1)

MailItem.Close事件传递Cancel参数,您可以将其设置为true。 要阻止检查器关闭,您可以下拉到Windows API级别并覆盖Inspector的窗口过程。然后,您可以截取(并丢弃)WM_CLOSEWM_SYSCOMMNAND Windows消息。