请注意,这不是this similar but different question的重复!
我的问题不是如何拦截类别创建/重命名/删除事件,而是如何拦截用户为项目分配类别(联系人,会议等)。我刚刚开始探索Outlook对象模型,我正在努力“得到”它的工作原理。任何正确方向的帮助都会很棒!
我意识到我没有提供太多细节,这似乎是“请为我做这个”类型的问题,但我真的只需要一个简短的想法,如果这是可能的,不幸的是我没有太多的时间来研究。谢谢!
答案 0 :(得分:1)
我认为您需要使用Inspector包装器和Explorer包装器来获取可以更改类别的所有位置(您可以在资源管理器视图中单击鼠标右键)。
但是他们的分类应该触发Item PropertyChange事件。 在资源管理器中,您必须跟踪所选项目,并为选择中的每个项目连接PropertyChange事件。
马库斯
答案 1 :(得分:0)
可能的解决方案。我还没有尝试过任何东西。
Microsoft.Office.Interop.Outlook
- 在类别选择发生变化时发生。命名空间:Microsoft.Office.Interop.Outlook
Microsoft.Office.Interop.Outlook
(在microsoft.office.interop.outlook.dll
中),使用
事件OlkCategoryEvents_ChangeEventHandler
更改