2017-10-18 151 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。 –