2010-07-17 2 views
2

저는 C# 프로젝트의 기본 창에 DragAcceptFiles을 구현하는 가장 고통스러운 방법 (최소 코드)을 찾고 있습니다.C#에서 DragAcceptFiles하는 방법?

그물에서 검색을 해봤는데 DragAcceptFiles를 DllImport해야하고 WM_DROPFILES 메시지를 잡아서 처리하기 위해 WndProc를 재정의해야합니다.

.net 프레임 워크가 여기 어딘가에 제공하지 않습니까? 메시지 처리기를 WndProc를 재정의하는 것 외의 다른 폼에 추가하는 적절한 방법이 없으며 전달되는 거의 모든 다른 메시지에서 추가 처리를 수행 할 수 있습니까?

+0

가능한 복제본 [어떻게 파일을 AC# 응용 프로그램으로 끌어다 놓을 수 있습니까?] (http://stackoverflow.com/questions/68598/how-do-i-drag-and-drop-files-into-ac) -application) –

+0

아, 내 upvoted 질문 중 하나는 대답으로 받아 들여지지 않았어. 기억들. –

답변

1

AllowDrop을 양식에서 활성화하고 DragDrop 이벤트를 처리 할 수 ​​있습니다. 컨트롤에 떨어 뜨린 파일을로드하기위한 코드에 대해 DragEventArgs 클래스를 살펴보십시오.