[MFC] 대화상자에 파일 끌어놓기(드레그 앤 드롭) 기능
프로그래밍 언어/C++ 2021. 3. 5. 14:51
파일을 프로그램 위로 끌어올리면 경로를 가져와 처리하는 기능을 구성하기 위해서 파일 드래그 앤 드롭 기능을 구현하는 방법을 소개한다. 1. 대화상자에서 파일을 끌어놓을 수 있도록 설정하기 위하여 리소스뷰의 다이얼로그 속성탭에서 동작 - 파일 허용을 TRUE 로 설정한다. 2. 다이얼로그 메시지 처리기에서 WM_DROPFILES 메시지를 추가한다. 3. OnInitDialog() 함수에 아래 3줄을 추가한다. ChangeWindowMessageFilter(0x0049, MSGFLT_ADD); ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD); DragAcceptFiles(); 4. OnDropFiles() 함수에 아래와 같이 작성한다. 5. 파일을 마우스로 끌어서..