首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在导航选项中更改解决方案根文件夹图标

在导航选项中更改解决方案根文件夹图标
EN

Stack Overflow用户
提问于 2018-05-30 05:13:10
回答 1查看 64关注 0票数 0

如何更改刚刚创建的解决方案的图标?Third item below is the solution that is an Add-in.和上面的三项都是它的项目。

下面是代码的一部分

代码语言:javascript
运行
复制
if (firstRun == true)
                {
                    solutionRoot =
                        rootStoreFolder.Folders.Add("Solution Demo",
                        Outlook.OlDefaultFolders.olFolderInbox)
                        as Outlook.Folder;
                    solutionCalendar = solutionRoot.Folders.Add(
                        solCal,
                        Outlook.OlDefaultFolders.olFolderCalendar)
                        as Outlook.Folder;
                    solutionContacts = solutionRoot.Folders.Add(
                        "Solution Contacts",
                        Outlook.OlDefaultFolders.olFolderContacts)
                        as Outlook.Folder;
                    solutionTasks = solutionRoot.Folders.Add(
                        "Solution Tasks",
                        Outlook.OlDefaultFolders.olFolderTasks)
                        as Outlook.Folder;
                }
                else
                {
                    solutionRoot =
                        rootStoreFolder.Folders["Solution Demo"]
                        as Outlook.Folder;
                    solutionCalendar = solutionRoot.Folders[
                        "Solution Calendar"]
                        as Outlook.Folder;
                    solutionContacts = solutionRoot.Folders[
                        "Solution Contacts"]
                        as Outlook.Folder;
                    solutionTasks = solutionRoot.Folders[
                        "Solution Tasks"]
                        as Outlook.Folder;
                }
EN

回答 1

Stack Overflow用户

发布于 2018-05-30 05:54:29

您需要使用Folder类的SetCustomIcon方法。

图标或位图资源的最大大小可以为32x32。还支持16x16或24x24的图标,如果Outlook在高每英寸点数(DPI)模式下运行,Microsoft Outlook可以放大16x16图标。其他大小的图标会导致SetCustomIcon返回错误。

只能从作为Outlook在进程内运行的代码调用SetCustomIcon。不能跨进程边界封送IPictureDisp对象。如果尝试从进程外代码调用SetCustomIcon,则会发生异常。

此方法提供的自定义文件夹图标在运行的Outlook会话之后不会继续存在。因此,每次Outlook启动时,外接程序都必须设置自定义文件夹图标。自定义文件夹图标不会出现在其他Exchange客户端中,也不会出现在Windows Mobile设备上运行的Outlook中。

您可以在Programming the Outlook 2010 Solutions Module文章中阅读有关解决方案模块的更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50593039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档