2016-04-27 42 views
1

是否可以從自定義功能區按鈕操作中訪問當前的新項目Id(預創建)?C#Outlook 2010自定義功能區按鈕 - 獲取新項目ID?

例如,我在約會選項卡中創建了一個新按鈕,因此當有人創建新約會或會議時,我的按鈕位於功能區的右側。我已經連接到一個Click事件。我想在這裏做的是以某種方式訪問​​當前正在編排的約會/會議中的某種標識符,當點擊該按鈕時。

enter image description here

所以我不知道; - 即使在點擊「發送」或「保存」之前,outlook是否會爲消息創建某種ID?如果是這樣可以獲得的?

編輯: 只是想我會補充,替代/解決方法對我來說,如果我可以以某種方式綁定或添加數據到約會,然後可以通過某種形式的監聽器檢索約會創建時然後我會有ID)。我希望這一定是可能的,因爲其他功能區按鈕在創建時對約會執行操作?

回答

1

RibbonControl作爲參數傳遞給您的事件處理程序。 RibbonControl.Context將是Inspector對象(或Explorer,如果您的按鈕位於資源管理器功能區上)。使用Inspector.CurrentItem屬性檢索項目。

+0

非常感謝。它沒有提供EntryID,但我認爲它不會 - 至少這使我可以訪問他們爲約會填寫的數據。我現在希望有一些屬性設置器可以用作我自己的ID來將兩個系統連接在一起。謝謝! –

+0

您可以使用AppointmentItem.EntryID,但只有在保存項目後纔可用。 –

相關問題