0

对于 Outlook 2016 的插件,我必须检测检查器窗口(电子邮件窗口)是否已关闭。

我在微软网站上找到了一个指南,但我似乎无法让它工作。 https://msdn.microsoft.com/en-us/library/office/ff184620.aspx
我似乎找不到向关闭事件添加方法的方法

((Outlook.InspectorEvents_Event)inspector).Close +=
        new Outlook.InspectorEvents_CloseEventHandler(
        OutlookInspectorWindow_Close);

有没有人找到让它工作的方法?我似乎没有 InspectorEvents_Events 对象。

提前致谢




编辑

我的关闭不是事件,它是一种方法,如此处所述 使用 VSTO 注册到 Outlook 约会项目“关闭”事件
您必须使用以下命令强制强制转换:

((InspectorEvents_10_Event)inspector).Close += Closed;

我没有让它工作,因为我的编译器没有建议 InspectorEvents_Event 或 InspectorEvents_10_Event

4

1 回答 1

2

您需要将检查器对象强制转换为InspectorEvents_10_Event接口:

        var inspector = Inspector as InspectorEvents_10_Event;
        if (inspector != null)
        {
            inspector.Close += OnInspectorClose;
        }
于 2017-04-18T14:16:10.210 回答