c# - 没有加载项 Express 的 outlook 2010 加载项构建自定义 WebViewPane

标签 c# visual-studio-2010 outlook outlook-addin

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

enter image description here

我知道这可以通过带有 Add-in Express 的 WebViewPane 来完成,但是否可以在不购买此产品的情况下实现?

也许有人看过一些关于编写类似内容的文章?

最佳答案

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

关于c# - 没有加载项 Express 的 outlook 2010 加载项构建自定义 WebViewPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9172764/

相关文章:

c# - 用于 .NET 的强大 SMPP 库

visual-studio - 将方法调用替换为另一个

c# - 在事件服务失败时仅重试一次服务调用逻辑帮助

vba - 在 Outlook VBA 中使用 .Restrict 方法过滤单个收件人电子邮件地址

html 电子邮件模板不在 Outlook 中呈现属性

c# - 我可以在 C# 中读取 Outlook (2003/2007) PST 文件吗?

c# - 保存/加载 Unity3d

c# - DataGridView 中外键的组合框

C# 和 Ghostscript 64 位

c# - 将 2 列存储到列表中