본문 바로가기

IDropTargetHelper

IDropTargetHelper 사용 문제 IDropTargetHelper를 사용하려 했는데 노드 하이라이트가 안된다. 밑에 그림처럼 드래그한 이미지는 뜨지만 트리노드위에 올라가도 노드 하이라이트가 되지 않는다. IDropTargetHelper 인터페이스의 메서드로 이런 저런 시도를 해봤는데, 아래처럼 트리뷰 영역이 지워지고 깜빡이는 현상이 나타난다. 미칠 노릇이다. 결국은 IDropTargetHelper 사용 중지...(아래 스샷은 마우스포인터가 빠져서 찍혔다). 적지 않은 시간동안 삽질을 하고 검색을 했는데도 해결도 못하고 관련 글을 찾지도 못했다. 아놔, 이유가 무엇인지 정말 궁금하다! 더보기
Sod Explorer 탐색기 구현 프로그램이다. 여기저기서 구해볼 수 있는 탐색기구현 소스들은 대부분 파일뷰 부분을 직접 리스트뷰컨트롤로 구현해놓은 것들이었다. Sod Explorer는 IShellView 인터페이스를 얻어와 사용한다. MS SDK의 예제를 기초로 수많은 구글링을 통해 개발해왔고 엄청난 삽질의 시간으로 쉘과 COM에 대해, 또 관련 인터페이스들에 대해 많이 배울 수 있었다. 실제 탐색기를 대체해 사용하기에는 당연히 부족하고, 간단하면서 꼭 필요한(내 입장으로서) 것들만은 구현시키고자 했는데 여기저기 한계에 다다른다. 이것은 standalone 어플로서 구현된 것이지만 최종목표는 데스크밴드에 사용되기 위함이다. MFC나 ATL 사용없이 Windows API와 Shell 관련 COM 인터페이스들로만 작성되었다. .. 더보기