win7으로 개발된 MFC 프로그램을 쓸 일이 있어서, win10에서 재 빌드 하니
파일을 Drag&Drop하는 기능이 작동하지 않는다.... 분명 win7에서 빌드한건 실행이 되는데
win10에서 빌드하면 안됨.... 그래서 구글링해본 결과 발견한 사이트
이 사이트 대로 하면 된다!!!!! 근데 안된다!!! 무슨 말이고 하니,
내가 원한건 list control box에서 drag&drop이 되길 바란건데 이상태는 dialog에 입력되는 drag&drop을 인삭한다.
해결 책은 간단!
//선언부
CListBox m_listDropBox; // 이렇게 list box 변수가 선언되어 있을때!
//구현부 OnInitDialog에 다음을 추가하면 된다.
m_listDropBox.DragAcceptFiles(true);
ChangeWindowMessageFilterEx(m_listDropBox.m_hWnd, WM_DROPFILES, MSGFLT_ALLOW, NULL);
ChangeWindowMessageFilterEx(m_listDropBox.m_hWnd, WM_COPYDATA, MSGFLT_ALLOW, NULL);
ChangeWindowMessageFilterEx(m_listDropBox.m_hWnd, 0x0049, MSGFLT_ALLOW, NULL);
'프로그래밍' 카테고리의 다른 글
[vs2015] Mouse Scroll시에 Edit화면 깨짐 발생 (win10) (0) | 2020.07.15 |
---|---|
[C#] C# GUI 연습 1 (0) | 2019.07.30 |
[MFC][C++] 다이얼로그에서 다른 클래스의 DATA가져오기 (0) | 2019.07.05 |
[GetLastError()]윈도우 Error 코드 (0) | 2015.07.31 |