我可以做些什么来获取每位新检查员的信息

时间:2018-04-13 13:17:43

标签: outlook vsto ribbon

我需要为每个将要开启的新检查员提供事件。 并且还希望在每个新Inspector上使功能区无效。

Ther是每个新检查员都会调用的事件:

Globals.ThisAddIn.Inspectors.NewInspector += (sender, explorer) => ribbon.Invalidate();

但是,当通过windowsd资源管理器中的send to -> Mail recipient打开新检查器时,不会调用此事件。

另一个方法是注册功能区中的UI事件。但是每次打开一个新窗口时都不会调用它们。

是否有任何方法可靠地获得每位新检查员的通知?

1 个答案:

答案 0 :(得分:0)

使用简单MAPI或从mail mail链接创建新邮件时,NewInspector不会故意触发。

您可以让计时器每隔几秒钟唤醒,并检查Application.Inspectors集合中是否有尚未处理的新检查员。