찾아 보니까 윈도우 탐색기에서 사용자가 만든 폼에 파일을 드래그 드롭 하는 방법은 많이 있던데.. 제가 만든 탐색기에서 다른 어플리케이션으로 드래그 드롭을 할려고 하는데 방법을 잘 모르겠습니다. 윈도우 탐색기에 있는 파일들은 그냥 단순한 TListItem 객체 인것 같은데 이것이 어떻게 메모장이나 다른 윈도우 프로그램으로 드랙드롭 될때는 파일처럼 읽혀지는지 잘 모르겠습니다.
지금 공부삼아 탐색기를 만들고 있는데 여기서 막혔어여. 트리뷰와 리스트뷰의 WindowProc 를 이용해서 만들고 있습니다. 제 탐색기에서 드래그를 시작할때 윈도우에 ' 이 리스트 아이템은 파일이다' 이런 메세지를 보내줄 것 같은데.. 아닌가?
여튼 제발 헬프요~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
별로 도움이 안될것 같지만서도 윈도우즈탐색기는
SysTreeView32, SysListView32라는 클래스에서 드롭을 받습니다.
윈도우즈탐색기 자체가 아니 우리가 늘상보는 바탕화면도 이 클래스를 사용합니다.
ADCsee같은 프로그램의 리스트뷰를 클래스보는 프로그램으로 살펴보면 SysListView32거든요.
즉 SysListView32라고 속이든지 아님 콤포넌트를 구하셔서 쓰시면 됩니다.
궁금하시면 자료실에 김일영님께서 올리신 자료가 있더군요.
'Spy' 라고 검색하시면 나와요.
별도움이 안될것 같네요.
즐코하세요.
shappy wrote:
> 찾아 보니까 윈도우 탐색기에서 사용자가 만든 폼에 파일을 드래그 드롭 하는 방법은 많이 있던데.. 제가 만든 탐색기에서 다른 어플리케이션으로 드래그 드롭을 할려고 하는데 방법을 잘 모르겠습니다. 윈도우 탐색기에 있는 파일들은 그냥 단순한 TListItem 객체 인것 같은데 이것이 어떻게 메모장이나 다른 윈도우 프로그램으로 드랙드롭 될때는 파일처럼 읽혀지는지 잘 모르겠습니다.
>
> 지금 공부삼아 탐색기를 만들고 있는데 여기서 막혔어여. 트리뷰와 리스트뷰의 WindowProc 를 이용해서 만들고 있습니다. 제 탐색기에서 드래그를 시작할때 윈도우에 ' 이 리스트 아이템은 파일이다' 이런 메세지를 보내줄 것 같은데.. 아닌가?
>
> 여튼 제발 헬프요~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~