如何在具有拖放功能的Outlook中创建一个类似资源管理器的列?

时间:2015-08-08 15:23:55

标签: c# outlook

我希望Outlook附带一个类似于列的浏览器(类似于收件箱中的电子邮件列表)。在此列中,我想填充数据列表,我可以从我的收件箱列表中删除任何电子邮件。

image

我应该如何继续实现这一点,任何提示或链接,我可以继续前进,因为我是Visual Studio开发的新手。我经历了几个教程,我可以在其中设计一个表单(工具栏上有一个图标,点击时会打开一个不同的窗口),但我想知道是否可以在同一个资源管理器窗口中显示一个表单(在右侧),可以灵活地显示或隐藏它。

我想在同一个窗口中使用它的原因是因为我希望在收件箱中将我的电子邮件的拖放功能实现到我的新列中的自定义列表数据。例如将电子邮件X和Y关联到C列中的Z处理。

由于

1 个答案:

答案 0 :(得分:1)

您需要使用相邻表单开发Outlook加载项。遗憾的是,Outlook可扩展性模型没有为开箱即用提供任何内容,因此您需要使用Windows API函数或使用第三方软件来获取“资源管理器”窗口中显示的表单。您可以在Creating Adjacent Windows In Outlook页面上阅读有关相邻表单的更多信息,您还可以在其中找到示例代码。或者可以考虑使用Advanced Outlook view and form regions作为替代方案。

FYI命令栏已被弃用,不再使用。而是使用Fluent UI。