태그 보관물: UI

Drag & Drop기능

[참조사이트]http://blog.naver.com/iperfume/100048381739

1. 파일 드래그앤 드롭했을때 파일명과 경로를 입력하는방법

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=278&MAEULNo=20&no=21664&ref=21664

2. codeproject 자료

http://www.codeproject.com/clipboard/ddmgr.asp

3. Devpia 자료

3-1. http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=494120&ref=494120

3-2. http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=466864&ref=466864

4. 탐색기에서 응용프로그램으로 드래그 앤 드롭

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=469642&ref=469609

Drag & Drop은 주로 두개의 서로 다른 프로그램 사이에서 일어나는 과정이므로 COM 인터페이스를 이용해 표준화 되어있다.

IDropSource, IDropTarger, IDataObject 인터페이스를 통해 구현하도록 되어 있으며 RegisterDragDrop, DoDragDrop이라는 API함수를 호출하여 Drap&Drop을 시작한다.

DoDragDrop함수가 호출된 이후의 나머지 과정(DragEnter, DragOver, Drop, DragLeave)은 운영체제가 맡아서 처리해준다.

MFC에서는 Drag&Drop을 쉽게 구현할 수 있도록 COleDropSource, COleDropTarget, COleDataObject클래스를 제공하고 있다.

5. Drag&Drop 으로 URL얻어오기(소스포함)

  – 인터넷 익스플로우에서 응용프로그램으로 Drag&Drop을 했을때 URL얻어오는 방법

http://www.codeguru.com/Cpp/I-N/internet/article.php/c3363

6. ListCtrl간 드래그앤 드롭

http://blog.naver.com/sjhghj/140104051130