获取Outlook文件夹图标

时间:2014-11-26 10:55:24

标签: c# outlook-addin

我正在构建一个需要选择多个outlook文件夹的加载项。为此,我创建了列出文件夹的选择对话框,并允许用户通过选中树视图项旁边的复选框来选择一个或多个。

我希望以某种方式我可以从我用C#编写的代码中读取/获取outlook文件夹图标(任何适用于Outlook对象模型的解决方案都可以)。

我正在努力围绕MAPIFolder.GetCustomIcon,但它为所有文件夹返回null,当你阅读文档时很明显它不是为了这个,即它只返回值,如果文件夹有自定义图标,如果它不是任何默认文件夹。

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mapifolder.getcustomicon%28v=office.14%29.aspx

感谢阅读。

1 个答案:

答案 0 :(得分:0)

您必须使用图标编辑工具(如Axialis Icon Workshop),它可以从相关的Outlook .dll和.exe文件中提取图标和图像资源。弄清楚什么图标在哪里,因为它们在很多不同的文件中以小批量和大批量存在,这真是一团糟。