2017-10-16 111 views
0

我已經看到有關Outlook 2007的其他信息,指出您不能取消檢查員關閉事件。這在Outlook 2010或2013中仍然如此嗎?如果可能的話,我該怎麼做?VSTO Outlook 2010取消檢查員關閉

另外,如果我不能取消關閉,我可以取消保存嗎?

我不是要求任何關於特定應用程序的邏輯。我只想知道是否有一行代碼可以傳遞布爾值,或者可以設置爲false來取消關閉事件/保存事件。

編輯:爲了一些澄清,我想取消聯繫頁面的關閉事件。

回答

1

MailItem.Close事件傳遞可以設置爲true的Cancel參數。 爲了防止檢查員被關閉,您可以下拉到Windows API級別並覆蓋Inspector的窗口過程。然後,您可以攔截(並丟棄)WM_CLOSEWM_SYSCOMMNAND Windows消息。