2010-02-22 105 views
2

请注意,这不是this similar but different question的重复!拦截Outlook类别分配事件?

我的问题不是如何拦截类别创建/重命名/删除事件,但如何拦截当用户分配类别的项目(联系,会议等)。我刚刚开始探索Outlook对象模型,并且我正在努力'取得'它的工作原理。任何正确方向的帮助都会很棒!

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

回答

1

我想你会需要和Inspector包装器和Explorer包装来获取所有你可以改变类别的地方(因为你可以在资源管理器视图中右键单击)。

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

Marcus

+0

听起来不错,谢谢你的建议! – 2010-02-23 18:43:27

0

可能的解决方案。没有任何我实际尝试过的,但。

  • OlkCategoryEvents_Event.Change Event - Microsoft.Office.Interop.Outlook - 在类别选择发生变化时发生。命名空间:Microsoft.Office.Interop.Outlook
  • 大会:Microsoft.Office.Interop.Outlook(在microsoft.office.interop.outlook.dll),使用 事件OlkCategoryEvents_ChangeEventHandler变化