2017-10-18 237 views
0

我正在使用包含一個按鈕和一個自定義窗體的自定義功能區使用簡單的Outlook 2016 VSTO。我目前正試圖弄清楚如何顯示我在按鈕單擊操作中創建的自定義窗體。我嘗試實例化自定義窗體(FormAddGroups)類型和.Show()的新窗體;它,但在構造函數中有一些我不明白的東西。如何在自定義操作的Outlook vsto中顯示自定義窗體?

formAddGroups = new FormAddGroups(xxx); 
formAddGroups.Show(); 

它要求我從XXX arguement當前項目formRegion,但我不太清楚如何來訪問它,或者如果它甚至顯示它的正確方法。

我還在考慮在該按鈕上點擊創建自定義消息類,但我不確定這是否可能。

這是正確的方法還是應該回去?

回答

0

致電MAPIFOlder.Items.Add("IPM.Note.MyCustomClass")創建新項目並顯示它(MailItem.Display)。

+0

我特別專注於我創建的自定義表單。我不太清楚如何實施你的建議。 「MyCustomClass」是我想要添加的表單的名稱嗎?如果是這樣,那麼MailItem不應該是相同的名稱,如果這是我想要顯示的形式? –

+0

MAPIFolder也是一個界面,我不認爲你可以像這樣引用它? –

+0

我以爲你正在創建一個自定義表單區域。我不確定問題是顯示自定義表單的問題 - 與Windows應用程序中的相同。你只需要確保你提供了正確的Outlook窗口的HWND。 –

相關問題