2009-09-24 2 views
1

Outlook 2003/2007에서는 탐색기의 파일을 기본 창 및 메시지 편집 창으로 드래그하여 파일을 첨부 할 수 있습니다.내 C# 응용 프로그램에서 Outlook 2003/2007로 항목을 드래그합니까?

하지만 어떻게 이것을 할 수있는 Explorer 대신 자신의 C# 응용 프로그램을 사용할 수 있습니까? Outlook을 (COM 이벤트에 연결하거나 다른 방법으로 연결하여) 확장해야합니까, 아니면 C# 응용 프로그램이 드래그/드롭 이벤트 핸들러에서 특별한 작업을 수행해야합니까?

답변

1

다음은 코드 단편입니다.

이 예제에서는 드래그 앤 드롭 소스로 사용할 Windows Form에 단추가 있습니다.

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

감사합니다. Magnus. 바로 작업 ... – Mads

+0

Outlook 2013 이상에서 작동합니까? & WPF는 어떻습니까? 나는 WPF -'DragDrop.DoDragDrop ((DependencyObject) e.Source, dataObj, DragDropEffects.Copy); '를 사용하고 있지만 Outlook에서는 작동하지 않습니다 (탐색기에서 완벽하게 작동 함에도 불구하고) – Sachin

관련 문제