2

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

在此处输入图像描述

我想我不能使用表单区域,因为它们替换了单个项目的视图。所以基本上我想要做的是在我单击工具栏上的工具按钮时在红色区域中打开我的自定义表单(Windows 或 Web)。任何想法如何做到这一点?

4

2 回答 2

2

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

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

  2. 创建一个附属的 Outlook 窗口。有关详细信息,请参阅在 Outlook中创建相邻窗口。请注意,您需要深入了解 Windows API 才能以这种方式移动,请参阅SetWindowsHookEx

  3. Add-in Express提供了开箱即用的表单布局。在这种情况下,没有必要发明轮子。

在此处输入图像描述

于 2017-02-20T19:25:57.243 回答
1

您需要进入 HWND 级别才能插入您的 UI - 请参阅https://blogs.msdn.microsoft.com/stephen_griffin/2010/06/01/adjacent-windows-in-outlook/https://code .msdn.microsoft.com/OlAdjacentWindows/

于 2017-02-20T19:18:50.603 回答