对于Outlook 2016的插件,我必须检测检查器窗口(电子邮件窗口)是否已关闭。
我在微软网站上找到了一个guid,但我似乎无法让它工作。
https://msdn.microsoft.com/en-us/library/office/ff184620.aspx
我似乎无法找到一种方法来向close事件添加方法
((Outlook.InspectorEvents_Event)inspector).Close +=
new Outlook.InspectorEvents_CloseEventHandler(
OutlookInspectorWindow_Close);
有没有人找到让它运转的方法? 我似乎没有InspectorEvents_Events对象。
提前致谢
我的结束不是一个事件,它是一种方法,如此处所述
Registering to the Outlook appointment item 'closed' event using VSTO
你必须使用:
((InspectorEvents_10_Event)inspector).Close += Closed;
我没有让它工作,因为我的编译器没有建议InspectorEvents_Event或InspectorEvents_10_Event
答案 0 :(得分:1)
您需要将检查器对象强制转换为InspectorEvents_10_Event 界面:
var inspector = Inspector as InspectorEvents_10_Event;
if (inspector != null)
{
inspector.Close += OnInspectorClose;
}