我使用interrop來處理Outlook中的更改事件,因此當calandar項目被鎖定時,我可以顯示一條消息。問題在於它將事件觸發了3次:s。.net Interrop Outlook ItemChangeEvent觸發多次
這裏是代碼:
Private Sub mCalendarItems_ItemChangeEvent(ByVal Item As NetOffice.COMObject) Handles mCalendarItems.ItemChangeEvent
Dim i As outlook.AppointmentItem = Nothing
i = DirectCast(Item, outlook.AppointmentItem)
If i IsNot Nothing Then
MessageBox.Show("Vous venez de modifier la tâche " & i.Subject)
Application.DoEvents()
End If
i = Nothing End Sub
任何幫助嗎?
事件對我來說也是3次,只保存一次,事件也只記錄一次。 – Kyle 2013-08-12 18:30:37