2008-10-31 2 views
1

응용 프로그램 아이콘로드에 가장 적합한 구성표는 무엇입니까?아이콘로드 방식

약간의 배경 지식 ... 4 개의 창 (로컬 폴더 창, 로컬 파일 창, 클라우드 폴더 창, 클라우드 파일 창)이있는 FTP와 유사한 응용 프로그램을 만들고 있습니다. 두 파일 창 모두에서 하나의 열이 파일 이름이며, 아이콘을 옆에 표시하려고합니다 (Windows 탐색기 에서처럼).

클라우드의 모든 파일에 실제 파일이 없다는 사실을 알고 싶습니다. 파일 확장자를 가진 레지스트리를 뚫고 ExeFileName과 IconIndex 조합을 가져와야합니다. 거기에서 아이콘을 검색합니다. 즉, 아래 옵션이 있다고 생각하며 귀하의 의견을 듣고 싶습니다.

1) 프로그램로드시 필요한 모든 확장자 (EG : .doc, .txt)에 대해 모든 ExeFileName/IconIndex 조합을로드하십시오. 쿼리를 실행하고이를 사용하여 ExtractIcon Win32 API를 호출합니다.

2) ExeFileName/IconIndex 조합을 가져와 관련 파일 유형의 아이콘에 대해 ExtractIcon Win32 API를 호출해야하는 경우에만 레지스트리로 찔러 넣습니다.

3) 알려진 모든 확장명의 1 바이트 파일을 디렉토리에 저장하고 SHGetFileInfo Win32 API를 호출하고 필요할 때 파일에서 관련 아이콘을 뽑습니다.

4) 설치시 모든 파일 확장명의 실제 아이콘 파일을 디렉토리에 저장하고 필요할 때마다 불러오는 것이 좋습니다 (파일 연결 변경, 추가 또는 삭제로 변경되지 않음).

5) 모든 것을 정리하고 알려진 아이콘 상위 1000 개가있는 아이콘 상점에서 아이콘 세트를 구입하고 다른 파일 유형을 알 수없는 아이콘 유형으로 표시합니다.

시간과 의견에 감사드립니다.

는 -Jessy Houle는

답변

1

나는 옵션 2는 해당 유형의 많은 파일이있는 경우에도 가장 합리적으로 당신이 결과를 캐시로, 한 번만 특정 파일 형식을 조회 할 수 있도록 소리를 생각한다.

옵션 4 & 5는 연관성의 변경 사항을 반영하지 않으므로 선택 사항이라고 생각합니다. 이렇게하면 아이콘이 앱과 Windows 탐색기에서 서로 다른 경우 사용자를 혼동시킬 수 있습니다.

옵션 1 & 3 가장 과장된 것처럼 보입니다. 특히 가장 자주 사용되는 아이콘을 여러 번 보여 주며 더 모호한 아이콘을 표시하지 않을 수도 있습니다.