簡體   English   中英

Outlook 2010 DragDrop Bug

[英]Outlook 2010 DragDrop Bug

我有一個Outlook 2010 Add-In ,用戶在TreeViewListView上拖放電子郵件。 要獲取這些電子郵件,我使用以下代碼:

Outlook._Application myOlApp = new Outlook.ApplicationClass();
Outlook.Selection droppedMails = myOlApp.ActiveExplorer().Selection;

問題是如果用戶選擇三個電子郵件,則lostMails將有三封電子郵件,但在第一次選擇之后如果他選擇一封,則lostMails將為四封。

我的問題是為什么myOlApp.ActiveExplorer()。選擇不是第二次清除? 我必須發布Outlook對象嗎?

編輯:

Outlook中的電子郵件預覽也停止工作。 因此,拖放后每個選定的電子郵件都不會更改預覽。

當用戶單擊Outlook中的另一個文件夾時,問題將得到解決。

感謝您的時間。

經過一番研究后,我發現問題是掉線的電子郵件COM對象沒有被釋放。 釋放它們的最簡單方法是調用e.Data.GetData("RenPrivateMessages"); 完成DragDrop Event Handler中的拖放邏輯后的方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM