【问题标题】:Dragging items from my C# app into Outlook 2003/2007?将项目从我的 C# 应用程序拖到 Outlook 2003/2007 中?
【发布时间】:2009-09-24 17:19:25
【问题描述】:

在 Outlook 2003/2007 中,您可以将文件从资源管理器拖到其主窗口和消息编辑窗口中以附加文件。

但是如何使用我自己的 C# 应用程序代替 Explorer 来执行此操作?我是否需要扩展 Outlook(通过挂钩 COM 事件或其他方式),还是我的 C# 应用程序需要在其拖放事件处理程序中做一些特殊的事情?

【问题讨论】:

    标签: c# outlook drag-and-drop


    【解决方案1】:

    这是一个代码 sn-p。

    在本例中,我的 Windows 窗体上有一个按钮,我将使用它作为拖放源。

    string[] fileList = new string[] { @"c:\temp\myVideo.avi" };
    DataObject fileDragData = new DataObject(DataFormats.FileDrop, fileList);
    button1.DoDragDrop(fileDragData, DragDropEffects.All);
    

    【讨论】:

    • 它是否在 Outlook 2013 或更高版本中工作? & WPF 呢?我正在使用 WPF - DragDrop.DoDragDrop((DependencyObject)e.Source, dataObj, DragDropEffects.Copy); 但它在 Outlook 中不起作用(尽管它在资源管理器中完美运行)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 1970-01-01
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    相关资源
    最近更新 更多