事件,当用户在vsto插件中的outlook的多个窗口之间切换时,知道哪个outlook窗口得到了关注



我正在开发outlook vsto插件,假设打开了多个outlook检查器(例如邮件、约会(。我想让EVENT知道用户何时使用ALT+Tab切换到不同的检查器,或者哪个检查器获得了焦点。我想要实现的是通过检查在检查器中打开的项目的类型来启用/禁用功能区按钮,就像如果约会项目(按钮启用(其他(禁用(一样。通过设置Appointment_open((事件中启用的按钮,我已经完成了一半的任务。当用户使用ALT+Tab移动到outlook的另一个检查器时,问题开始出现,然后功能区按钮保持启用状态。如果我得到哪个检查器获得焦点的事件,我可以将enabled属性设置为true或false。

使用Application.ActiveExplorer/ActiveInspector属性。

InspectorExplorer对象都公开Activate事件。

最新更新