2011-08-01 69 views
0

我正在按照this article的C++實現自定義Outlook屬性頁作爲ActiveX控件。未在Outlook 2003中標題的自定義屬性頁

基本上,我已經注意到,當在命名空間事件'OpetionsPagesAdd'內獲得的屬性頁上傳遞初始化對象(我的ActiveX對象)到'raw_add'方法時,第二個參數(屬性頁標籤標題)是在Outlook 2003中被忽略。在2007年和2010年,我的代碼工作得很好,只是在2003年,第二個參數似乎被忽略了。

我確定過去曾有文章將此作爲Outlook 2003中的一個已知錯誤進行描述,但如果有人找到了解決此問題的方法,我是在徘徊?我發現this article描述了同樣的問題和解決方案,但這是針對C#的,我不能在我的生活中看到如何將他的「修復」移植到C++。

回答

0

我結束了與微軟提出一個支持案例針對此問題,這是在Outlook 2003中的錯誤圍繞它的方式是從公衆的IDispatchImpl派生並定義道具地圖的Caption屬性: (PROP_ENTRY_TYPE( 「Caption」,DISPID_CAPTION,CLSID_PropPage,VT_BSTR)

然後執行put_caption和get_caption方法,它應該可以工作