Events 拦截Outlook类别分配事件?

Events 拦截Outlook类别分配事件?,events,outlook,variable-assignment,categories,Events,Outlook,Variable Assignment,Categories,请注意,这不是的副本 我的问题不是如何拦截类别创建/重命名/删除事件,而是如何在用户将类别分配给项目时拦截(联系人、会议等)。我刚刚开始探索Outlook对象模型,我正在努力“了解”它的工作原理。在正确的方向上提供任何帮助都是非常棒的 我意识到我没有提供太多的细节,这似乎是一个“请为我做”类型的问题,但我真的只需要一个简短的想法,如果这是可能的,不幸的是,我没有太多的时间来研究。谢谢 我认为您需要和Inspector包装器和Explorer包装器来获取所有可以更改类别的位置(就像您可以在Expl

请注意,这不是的副本

我的问题不是如何拦截类别创建/重命名/删除事件,而是如何在用户将类别分配给项目时拦截(联系人、会议等)。我刚刚开始探索Outlook对象模型,我正在努力“了解”它的工作原理。在正确的方向上提供任何帮助都是非常棒的


我意识到我没有提供太多的细节,这似乎是一个“请为我做”类型的问题,但我真的只需要一个简短的想法,如果这是可能的,不幸的是,我没有太多的时间来研究。谢谢

我认为您需要和Inspector包装器和Explorer包装器来获取所有可以更改类别的位置(就像您可以在Explorer视图中右键单击一样)

但是他们的分类分配应该触发ItemPropertyChange事件。 在资源管理器中,您必须跟踪所选项目,并为所选项目中的每个项目连接PropertyChange事件


马库斯是一个可能的解决办法。我还没有尝试过任何东西

  • -
    Microsoft.Office.Interop.Outlook
    -在类别选择发生更改时发生。命名空间:
    Microsoft.Office.Interop.Outlook
  • 程序集:
    Microsoft.Office.Interop.Outlook
    (在
    Microsoft.Office.Interop.Outlook.dll中),使用
    事件
    OlkCategoryEvents\u ChangeEventHandler
    Change