2012-10-14 42 views
1

我正在創建一個Outlook加載項,它將打開一個新窗口並收集一些信息,然後將其作爲電子郵件發送。以編程方式在運行時控制辦公室加載項中的功能區

爲了讓觀的佈局我試圖創建新的電子郵件對話框當用戶點擊瀏覽器窗口中的自定義按鈕,這是唯一可見taskpane。

現在我想開一個新的郵件,有一個自定義功能區或點擊我的自定義按鈕時,只是一個標籤。這個功能區/選項卡應該只在我的代碼中加載新電子郵件時可見。當用戶點擊新郵件時,必須加載默認功能區。

我的問題是我無法找到一個方法來編程方式修改色帶在運行時。 作爲另一種簡單的隱藏整個功能區可能是一個解決方案。

我已經找遍並不能確認或否認它是可以控制在運行剪綵。 任何幫助表示讚賞。

回答

0

爲了自定義Outlook中的功能區界面,您需要在加載項中的相同類中實現IDTExtensibility2IRibbonExtensibility接口。

IRibbonExtensibility.GetCustomUI方法應該返回配置功能區的XML - 有關Outlook中不同窗口的a list of the IDs MSDN,每個窗口都有其單獨的功能區。根據你的問題中的描述,我認爲你需要的是Microsoft.Outlook.Mail.Compose

的樣本見this Q+A

通過在代碼中實現不同的回調,自定義功能區然後可以設計,如果你的條件滿足時才能看到。

相關問題