4

我需要在 Outlook (2010) 中捕获任务的保存,但taskItem检查员似乎都没有这样的事件。所以我设置捕获检查员关闭:

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    inspectors = this.Application.Inspectors;
    inspectors.NewInspector += new Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector);
}

private void Inspectors_NewInspector(Outlook.Inspector inspector)
{
    Outlook.TaskItem taskItem = inspector.CurrentItem as Outlook.TaskItem;
    if (taskItem != null)
    {
        if (taskItem.EntryID == null)
        {
            ((Outlook.ItemEvents_10_Event)taskItem).Close += new Outlook.ItemEvents_10_CloseEventHandler(Task_Close);
        }
    }
}

如果我关闭检查器,则会调用事件处理程序,但是如果我单击保存并关闭,则不会。底线是我需要在用户保存任务时捕获(以便我可以对主题进行后期处理。)是否有我可以使用的事件来捕获该保存并关闭按钮?

4

1 回答 1

1

而不是定义“Outlook.TaskItem taskItem;” 在本地,以全局可见性将其定义在顶部。

于 2014-08-04T10:20:32.910 回答