Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[6515] [답변] 블루래빗/ FileListBox에 나타나는 파일들의
착한나무 [ ] 996 읽음    1999-08-12 08:18

   실제 탐색기처럼 구현하는 모든 프로그램은
   윈도우즈의 함수를 쓰도록 되어 있습니다.
   예를 들면, 해당 파일의 아이콘을 얻는 함수를 써서
   TListView 에 추가할때 쓴다든지 해서 구현 합니다.

   참고가 될만한 자료는
   만약 델파이4를 쓰신다면
   Demos\Virtual ListView 의 내용을 살펴 보시면 좋습니다.

     거긴, PIDL 에 대한 지식이 조금 필요한데,
     폴더를 Bin으로 표현한 자료 형식 입니다.
     그래서 함수를 통해서 PIDL <-> Path string 을 토글하지요..

     다 아시는 것 처럼
     폴더 = 윈도우 제공 가상공간 + Directory

   이정도만 아시면 내용을 분석하는데, 별 어려움은 없을 것입니다.

   아, 두번째 참고할만한 자료는
   마소 1월호에 보시면 VC++ 로 구현된
   탐색기 왼쪽 TreeView 를 구현한 내용이 있는데, 참 잘만들었어요..
   그것을 Delphi로 구현한 것이 있는데,
   하이텔 동호회에 나와 있으니 한번 받아서 사용해 보세요..
     (둘다 PIDL 로 구현한 것입니다)
     (사실 PIDL 을 구현하려면 COM 개념이 첨가된 메모리 할당을
      아셔야 하는데,
      IMalloc 형식의 Interface 로 구현되 있으며,
      Win32 API 도움말을 참조하시면 도움이 되실 겁니다.)

   도움이 되셨기를..
   그럼..


+ -

관련 글 리스트
6515 [답변] 블루래빗/ FileListBox에 나타나는 파일들의 착한나무 996 1999/08/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.