outlook 2010加载项构建自定义WebViewPane,没有加载项Express

是否有可能在outlook中创建一个可以放在应用程序中间的自定义控件? 我的意思是这样的事:

在此处输入图像描述

我知道可以使用带有Add-in Express的WebViewPane来完成它但是可以在不购买此产品的情况下实现它吗?

也许有人看过一些关于写这样的sommething的文章?

据我所知,Outlook API不支持此function。 作为Add-In Express的产品,顺便说一下,可以通过使用非官方和不支持的钩子来实现。

这里有一个项目,你可以看看,以便自己做同样的事情。 它是Microsoft的一个开源项目,它在这些不受支持的钩子之上为您提供某种API。

您可以在没有Add-in Express的情况下执行此操作,因为您可以看到我们这样做了。 作为起点,您可以使用Outlook.Folder对象的WebViewURLWebViewOn属性来显示空HTML页面而不是本机Outlook项目列表( 超级网格 )。 然后,使用Outlook对象模型的事件( BeforeFolderSwitchFolderSwitch ),您可以检测到您的文件夹被选中,创建您自己的控件,可能是一个复杂的UserControlUserControl ,调整它以适应所需的区域并将其作为子窗口对于Outlook资源管理器窗口。 通常,我们在Add-in Express框架中使用了非常类似的方法。 所有“不支持的钩子”,实际上是普通的WinAPI钩子 ,只需要跟踪Outlook资源管理器窗口大小的变化并相应地对齐你的控件或表单。