2013-04-30 64 views
2

我在Outlook 2013中使用VSTO捕獲回覆,回覆和轉發事件時遇到了問題(使用VSTO for 2010)。VSTO Outlook加載項:如何捕獲全部答覆,答覆和轉發事件?

目前,我沒有Inspector類的問題,因爲那些打開一個新窗口。

但是,當我單擊Outlook中的回覆或全部答覆並且它與Outlook(不在彈出窗口中)顯示在相同的窗口中時,我的Inspector事件處理程序不會觸發。只有在出現新窗口時纔會觸發。

有沒有辦法處理這個問題,這樣我就可以插入一些代碼?

謝謝!

回答

1

您可以創建一個資源管理器包裝程序,該包裝程序將包裝主Outlook窗口,並將代碼放入SelectionChange事件中,以創建MailItem包裝,並將轉發和回覆事件設置爲使用您的代碼。請務必在選擇更改之間保留MailItem包裝,以便確保在選擇更改後處理它,否則會泄漏包裝和MailItem。 或者,將您的代碼放在功能區的事件中,該事件解釋爲here(對於Office 2007,但這並未更改)。雖然這種方法不能處理鍵盤快捷鍵(ctrl-f,ctrl-r和ctrl-shift-r)。

相關問題