为了账号安全,请及时绑定邮箱和手机立即绑定

在联系人卡片编辑模式下未触发 Outlook 检查器事件

在联系人卡片编辑模式下未触发 Outlook 检查器事件

C#
倚天杖 2021-08-22 18:08:39
我正在开发用于记录联系人更改的 Outlook 加载项(新添加的更改)。我使用以下代码来触发 Outlook 事件。//触发新的检查器事件_inspectors = Application.Inspectors;_inspectors.NewInspector += new Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);Inspectors_NewInspector 事件应该如下所示私人无效Inspectors_NewInspector(Outlook.Inspector检查员){if (inspector.CurrentItem is Outlook.ContactItem){    if (((Outlook.ContactItem)inspector.CurrentItem).EntryID != null)    {        // Here Capture the contact properties changes    }}}上面的代码在将联系人编辑为完全联系人编辑模式时按预期工作。但是,从 Outlook 2013 和 2016 开始,我们可以使用联系人卡片模式编辑联系人。如果我编辑联系人卡片模式,则不会触发 NewInspector 事件。因此,我无法捕获 Outlook 联系人更改。联系人卡片视图如下所示。
查看完整描述

1 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

您需要订阅Explorer 类的SelectionChange事件,当用户以编程方式或通过与用户界面交互选择不同的或附加的 Microsoft Outlook 项目时会触发该事件。

当用户(以编程方式或通过用户界面)单击或切换到包含项目的其他文件夹时,也会发生此事件,因为 Outlook 会自动选择该文件夹中的第一个项目。

您可能会发现如何:在 Active Explorer文章中显示所选项目很有帮助。


查看完整回答
反对 回复 2021-08-22
  • 1 回答
  • 0 关注
  • 259 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信