2013-09-26 157 views
1

我爲Outlook 2007做了一個插件,並且剛剛開始。我添加了一個按鈕,顯示一個消息框,顯示正在撰寫的電子郵件的正文和主題,看起來好像該主題只在該字段失去焦點時更新,而正文立即更新。如果用戶要填寫身體,然後點擊我的按鈕,而焦點仍在主題字段上,那麼它將不會收集任何主題內容。Outlook 2007加載項 - 主題只在失去焦點後更新

我收集的數據只是爲:

If Not (mailItem Is Nothing) Then 
If mailItem.EntryID Is Nothing Then 
    body = mailItem.Body 
    subject = mailItem.Subject 
    MessageBox.Show("Subject is: " + subject + "| And body is: " + body) 
End If 
End If 

有誰知道這是一個解決方法嗎?如果焦點原本就在那裏,我會考慮將焦點轉移到主體,然後回到主題上,但我對Outlook的觀點並不是很熟悉,並且一些Google的快速搜索表明,改變焦點在Outlook中是不可能的。

+0

這是一個古老的問題,但德米特里在這裏回答:http://stackoverflow.com/questions/22945693/outlook-email-subject-only-updating-after-loosing-focus – DDA

回答

0

嘗試保存mailItem。水木清華像mailItem.Save()

如果你真的不想,再搭上mailitem.write事件,並布爾取消,其作爲引用傳遞,爲true。因此該項目不會被保存,但主題應該被更新。