请注意,这不是this similar but different question的重复!拦截Outlook类别分配事件?
我的问题不是如何拦截类别创建/重命名/删除事件,但如何拦截当用户分配类别的项目(联系,会议等)。我刚刚开始探索Outlook对象模型,并且我正在努力'取得'它的工作原理。任何正确方向的帮助都会很棒!
我意识到我没有提供太多的细节,这看起来像一个'请为我做'类型的问题,但我真的只需要一个简要的想法,如果这是可能的,不幸的是我没有太多的时间研究。谢谢!
请注意,这不是this similar but different question的重复!拦截Outlook类别分配事件?
我的问题不是如何拦截类别创建/重命名/删除事件,但如何拦截当用户分配类别的项目(联系,会议等)。我刚刚开始探索Outlook对象模型,并且我正在努力'取得'它的工作原理。任何正确方向的帮助都会很棒!
我意识到我没有提供太多的细节,这看起来像一个'请为我做'类型的问题,但我真的只需要一个简要的想法,如果这是可能的,不幸的是我没有太多的时间研究。谢谢!
我想你会需要和Inspector包装器和Explorer包装来获取所有你可以改变类别的地方(因为你可以在资源管理器视图中右键单击)。
但他们catagory分配应触发Item PropertyChange事件。 在资源管理器中,您必须跟踪所选项目并为选择中的每个项目连接PropertyChange事件。
Marcus
可能的解决方案。没有任何我实际尝试过的,但。
Microsoft.Office.Interop.Outlook
- 在类别选择发生变化时发生。命名空间:Microsoft.Office.Interop.Outlook
Microsoft.Office.Interop.Outlook
(在microsoft.office.interop.outlook.dll
),使用 事件OlkCategoryEvents_ChangeEventHandler
变化
听起来不错,谢谢你的建议! – 2010-02-23 18:43:27