2012-02-07 57 views

回答

1

据我所知,Outlook API不支持此功能。 作为加载项快捷产品,顺便说一句,可以通过使用非官方和不支持的钩子来完成。

有一个项目here,你可以看看自己做的一样。这是一个来自微软的开源项目,它为你提供了一些在这些不受支持的钩子之上的API。

3

如果您看到我们已经做到了,您也可以不使用Add-in Express来做到这一点。作为出发点,您可以使用Outlook.Folder对象的WebViewURL和属性来显示一个空的HTML页面,而不是本机的Outlook项目列表(supergrid)。然后,使用Outlook对象模型的事件(BeforeFolderSwitchFolderSwitch),您可以检测到您的文件夹已被选中,创建自己的控件,可能是一个复杂的控件 - UserControl,调整它的大小以适合所需区域并将其放置为子窗口为Outlook Explorer窗口。一般来说,我们在Add-in Express框架中使用了非常类似的方法。所有“不受支持的挂钩”(实际上只是WinAPI挂钩)将仅用于跟踪Outlook Explorer窗口大小的变化并相应地调整您的控件或窗体。

+0

这工作得很好;当然,你的答案过于简单( - : – Matze 2016-07-14 06:41:17

相关问题