我能做些什么来了解每位新检查员的信息

What can I do to get informed for every new inspector

我需要为每个将打开的新检查器订阅事件。 并且还想使每个新 Inspector 上的功能区失效。

每个新检查员都会调用一个事件:

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

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

另一种方法是在功能区中注册 UI 事件。但是每次打开新 window 时也不会调用这些。

有什么方法可以可靠地通知每个新检查员?

当使用简单 MAPI 或从 ma mailto 创建新邮件时,NewInspector 不会故意触发 link。

您可以设置一个定时器,它每隔几秒就会唤醒并检查 Application.Inspectors 集合中是否有任何您尚未处理的新检查器。