VSTO Outlook 2010 取消检查器关闭

VSTO Outlook 2010 Cancel Inspector Close

我看到有关 Outlook 2007 的其他帖子指出您无法取消检查器关闭事件。这在 Outlook 2010 或 2013 中仍然如此吗?如果可能,我该怎么做?

还有,如果我不能取消关闭,我可以取消保存吗?

我不要求任何与特定应用程序相关的逻辑。我只想知道是否有一行代码可以传递布尔值或 属性 可以设置为 false 以取消关闭 event/save 事件。

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

MailItem.Close 事件传递可以设置为 true 的 Cancel 参数。 为了防止检查员被关闭,您可以下降到 Windows API 级别并覆盖检查员的 window 过程。然后您可以拦截(并丢弃)WM_CLOSEWM_SYSCOMMNAND Windows 消息。