我见过有关Outlook 2007的其他帖子,说明您无法取消检查员关闭事件。在Outlook 2010或2013中仍然如此吗?如果可能,我该怎么做?
另外,如果我无法取消关闭,我可以取消保存吗?
我不是要求任何与特定应用有关的逻辑。我只是想知道是否有一行代码我可以将bool传入或者我可以设置为false的属性来取消关闭事件/保存事件。
编辑:为了澄清一下,我想取消联系页面的关闭事件。
答案 0 :(得分:1)
MailItem.Close
事件传递Cancel参数,您可以将其设置为true。
要阻止检查器关闭,您可以下拉到Windows API级别并覆盖Inspector的窗口过程。然后,您可以截取(并丢弃)WM_CLOSE
和WM_SYSCOMMNAND
Windows消息。