2012-02-07 60 views

回答

1

據我所知,Outlook API不支持此功能。 作爲加載項快捷產品,順便說一句,可以通過使用非官方和不支持的鉤子來完成。

有一個項目here,你可以看看自己做的一樣。這是一個來自微軟的開源項目,它爲你提供了一些在這些不受支持的鉤子之上的API。

3

如果您看到我們已經做到了,您也可以不使用Add-in Express來做到這一點。作爲出發點,您可以使用Outlook.Folder對象的WebViewURL和屬性來顯示一個空的HTML頁面,而不是本機的Outlook項目列表(supergrid)。然後,使用Outlook對象模型的事件(BeforeFolderSwitchFolderSwitch),您可以檢測到您的文件夾已被選中,創建自己的控件,可能是一個複雜的控件 - UserControl,調整它的大小以適合所需區域並將其放置爲子窗口爲Outlook Explorer窗口。一般來說,我們在Add-in Express框架中使用了非常類似的方法。所有「不受支持的掛鉤」(實際上只是WinAPI掛鉤)將僅用於跟蹤Outlook Explorer窗口大小的變化並相應地調整您的控件或窗體。

+0

這工作得很好;當然,你的答案過於簡單( - : – Matze 2016-07-14 06:41:17

相關問題