Study Memos/Windows Programming
Drag and Drop (Section 71)
Praiv.
2020. 12. 8. 20:18
참고> blog.naver.com/tipsware/221148420395
1. 프로그램에 파일 Drop이 불가능할 경우 해당 윈도우가 WS_EX_ACCEPTFILES 라는 확장 속성을 가지고 있지 않아서
그렇다.
-> WS_EX_ACCEPTFILES 속성을 사용하려면 CreateEx() 함수로 윈도우를 생성할 때 이 속성을 넣어주면 됨
2. 파일이 윈도우에 Drop되면 해당 윈도우에 WM_DROPFILES 메시지가 발생함
3. Drag and Drop을 사용하려면 운영체제의 Shell API를 사용해야 하기 때문에 'shellapi.h' 헤더 파일을 추가해야 함
4. GetFileAttributes(): 경로를 넣어주면 해당 항목의 파일 속성 값을 반환해줌
-> 비트 연산자를 이용하여 FILE_ATTRIBUTE_DIRECTORY 값과 연산하면 디렉토리인지 파일인지 구분이 가능
반응형