Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
替换Outlook客户端的一部分';使用自定义窗体关闭窗口_Outlook_Vsto_Outlook Addin_Mapi_Officedev - Fatal编程技术网

替换Outlook客户端的一部分';使用自定义窗体关闭窗口

替换Outlook客户端的一部分';使用自定义窗体关闭窗口,outlook,vsto,outlook-addin,mapi,officedev,Outlook,Vsto,Outlook Addin,Mapi,Officedev,我正在为Outlook客户端开发VSTO应用程序。我正在尝试在Outlook客户端窗口中打开我的表单,该窗口在下图中以红色突出显示: 我想我不能使用表单区域,因为它们会替换单个项目的视图。 因此,基本上我想做的是,当我单击工具栏上的工具按钮时,在红色区域打开我的自定义表单(windows或web)。 有什么办法可以做到这一点吗?您需要进入HWND级别以插入您的UI-请参见和在那里显示您自己的表单有三种主要方式: 可以使用Folder类的和属性设置文件夹的web视图状态。Microsoft Ou

我正在为Outlook客户端开发VSTO应用程序。我正在尝试在Outlook客户端窗口中打开我的表单,该窗口在下图中以红色突出显示:

我想我不能使用表单区域,因为它们会替换单个项目的视图。 因此,基本上我想做的是,当我单击工具栏上的工具按钮时,在红色区域打开我的自定义表单(windows或web)。
有什么办法可以做到这一点吗?

您需要进入HWND级别以插入您的UI-请参见和

在那里显示您自己的表单有三种主要方式:

  • 可以使用Folder类的和属性设置文件夹的web视图状态。Microsoft Outlook使用客户端计算机上安装的Windows Internet Explorer版本的呈现引擎来显示网页。如果客户端计算机上未安装Internet Explorer,Outlook将不会显示该网页

  • 创建一个adjucent Outlook窗口。有关更多信息,请参阅。请注意,您需要对Windows API有深入的了解,才能实现这一目标,请参阅

  • 提供开箱即用表单的布局。在这种情况下,没有必要发明轮子


  • 代码示例似乎已关闭。有人有镜子吗?