【问题标题】:Outlook 2013 VSTO Addin - How to check if the Mail view is selected?Outlook 2013 VSTO 插件 - 如何检查是否选择了邮件视图?
【发布时间】:2015-06-18 04:29:16
【问题描述】:

在 Outlook 2013 VSTO 插件 (C#) 中,我可以使用“if(ActiveExplorer().CurrentView is CalendarView) ...”检查用户当前是否在日历区域/视图中

如何执行类似的操作来检查用户是否在“邮件”视图中,其中“邮件”在 Outlook 窗口底部被选中/蓝色,并且用户可以看到他们的收件箱项目?没有 MailView 类型或我能找到的任何类似类型来比较 ActiveExplorer().CurrentView 等。

【问题讨论】:

    标签: outlook vsto


    【解决方案1】:

    我建议不要使用 Explorer 类的 CurrentView 属性,而是检查 Folder 类的 DefaultItemType 属性。它从 OlItemType 枚举中返回一个常量,指示文件夹中包含的默认 Outlook 项目类型。

    Folder 类的CurrentFolder 属性返回一个Folder 对象,该对象表示资源管理器中显示的当前文件夹。因此,代码可能如下所示:

     ActiveExplorer().CurrentFolder.DefaultItemType
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-09
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多