捕获Outlook 2010中的“复制到”事件

时间:2011-04-13 14:02:58

标签: c# outlook-addin

我正在为Outlook 2010(C#)编写一个加载项,该加载项在邮件被拖动到PST文件时起作用。我正在使用

    olExplorer.BeforeItemCopy += new Outlook.ExplorerEvents_10_BeforeItemCopyEventHandler(olExplorer_BeforeItemCopy);
    olExplorer.BeforeItemCut += new Outlook.ExplorerEvents_10_BeforeItemCutEventHandler(olExplorer_BeforeItemCut);
    olExplorer.BeforeItemPaste += new Outlook.ExplorerEvents_10_BeforeItemPasteEventHandler(olExplorer_BeforeItemPaste);

捕获事件,但注意到当我使用“复制到”或“移动到”选项时,我可以绕过这些功能。

如何捕捉其他两个事件?

更新

我设法捕获“移动到”,但“复制到”让我感到困惑

1 个答案:

答案 0 :(得分:0)

您的代码是正确的。在将项目复制到剪贴板之前触发BeforeItemCopy事件,例如:当您按[Ctrl + C]或从上下文菜单中按下时。