Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将项目从我的C#应用程序拖到Outlook 2003/2007中?_C#_Outlook_Drag And Drop - Fatal编程技术网

将项目从我的C#应用程序拖到Outlook 2003/2007中?

将项目从我的C#应用程序拖到Outlook 2003/2007中?,c#,outlook,drag-and-drop,C#,Outlook,Drag And Drop,在Outlook 2003/2007中,您可以将文件从资源管理器拖动到其主窗口和消息编辑窗口中,以附加文件 但我如何使用自己的C#应用程序来代替Explorer来实现这一点呢?我是否需要扩展Outlook(通过挂接COM事件或其他方式),或者我的C#应用程序是否需要在其拖放事件处理程序中执行一些特殊操作?下面是一段代码片段 在本例中,我在Windows窗体上有一个按钮,我将使用它作为拖放源 string[] fileList = new string[] { @"c:\temp\myVideo.

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

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

下面是一段代码片段

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

string[] fileList = new string[] { @"c:\temp\myVideo.avi" };
DataObject fileDragData = new DataObject(DataFormats.FileDrop, fileList);
button1.DoDragDrop(fileDragData, DragDropEffects.All);
下面是一段代码片段

在本例中,我在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中不工作(尽管它在资源管理器中工作得很好),它在Outlook 2013或更高版本中工作吗?&WPF呢?我正在使用WPF-
DragDrop.DoDragDrop((DependencyObject)e.Source、dataObj、DragDropEffects.Copy)但它在Outlook中不工作(尽管它在资源管理器中工作得很好)