为Outlook增加SolutionsModule

本文介绍如何在Outlook中创建自定义导航按钮,通过添加SolutionModule并设置其属性实现。涉及步骤包括创建MAPIFolder及使用AddSolution方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Outlook的左下角我们能看到“邮件”、“日历”、“联系人”、“任务”诸如此类的导航按钮。那么我们能不能加入自己的按钮呢?答案是可以的。如果想要在Outlook中加入自己的导航按钮需要分以下几步走。

  1. 建立一个MAPIFolder
  2. 建立一个SolutionsModule
  3. 用AddSolution为SolutionsModule添加Solution.

                Outlook.Application olApp = Globals.ThisAddIn.Application;
                Outlook.Explorer olExplorer = olApp.ActiveExplorer();
                Outlook.NavigationPane naviagtionPan = olExplorer.NavigationPane;
                Outlook.SolutionsModule sm = (Outlook.SolutionsModule)naviagtionPan.Modules.GetNavigationModule(Outlook.OlNavigationModuleType.olModuleSolutions);
                Outlook.MAPIFolder root = olApp.Session.Stores["**************.com"].GetRootFolder().Folders["review info"];
                sm.AddSolution(root, Outlook.OlSolutionScope.olHideInDefaultModules);
                sm.Visible = true;
                sm.Position = 5;
                naviagtionPan.DisplayedModuleCount = 5;

这样就为NavigationPan添加了一个新的SolutionModule.

效果如图:


参考文献:http://msdn.microsoft.com/en-us/library/ee692173.aspx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值