2009-07-07 7 views
3

.NET을 사용하는 C#에서 끌어서 놓기에 대한 쿼리가 있습니다.파일을 만든 후 바탕 화면으로 끌어 놓기? (C#)

내 문제는 원격 파일입니다. 사용자가 탐색기 창 (데스크탑 등)으로 드래그 할 수있는 원격 파일 목록이 있습니다. 그런 끌기가 생길 때 나는 파일을 다운로드하고 하락 위치에 쓸 수 있고 싶다.

드래그 파일의 일반적인 방법 : 나는 DROP 때까지 드래그 앤 드롭 객체의 이식에 파일 데이터가없는 것으로

private void StartDragDrop(string FileToDrag) 
{ 
MyControl.DoDragDrop(new DataObject(DataFormats.FileDrop, FileToDrag), DragDropEffects.Copy); 
} 

은 ... 내 요구에 맞게하지 않습니다.

많은 FTP 클라이언트 등에서이 기능을 보았습니다.

미리 감사드립니다.

+0

아래 링크를 찾았지만 그보다 쉬운 방법이 있어야합니다 ... http://www.codeproject.com/KB/dotnet/DataObjectEx.aspx – ThePower

+0

더 간단한 방법은 없습니다. 쉘 드래그 앤 드롭에 대한 .net 지원은 제한되어 있으므로 한계를 넘어서려면 모든 하위 레벨 상호 운용성 작업을 수행해야합니다. – arbiter

+0

방울의 위치를 ​​알아낼 수있는 방법이 있어야합니다. 방금 방울의 경로가 필요한 모든 것입니다. 그런 다음 직접 작업을 수행하고 끌어서 놓기를 취소 할 수 있습니다. – ThePower

답변

2

그런 일을하는 논리적으로 직설적 인 방법이없는 것처럼 보입니다.

그러나 codeproject에서 찾을 수있는 해결 방법이 있습니다 (그러한 기본 기능을위한 상당한 양의 작업이 있음).

누구나 깔끔한 방법을 찾으면 나에게 흥미로웠다.

관련 문제