Programming/Delphi

파일 아이콘 가져오기

통통만두 2010. 6. 30. 15:31
반응형
// 파일 선택해서 아이콘 가져오기.
function GetFileIcon(sFileName: String; IsSmall: Boolean) : HIcon;
var
   SHFileInfo: TSHFileInfo;
   vFlag     : Cardinal;
begin
   vFlag := SHGFI_USEFILEATTRIBUTES or SHGFI_ICON or SHGFI_EXETYPE;
   if IsSmall then
      vFlag := vFlag or SHGFI_SMALLICON; 
   ShGetFileInfo( PChar( sFileName ), 0, SHFileInfo, SizeOf( TSHFileInfo ), vFlag );
   Result := SHFileInfo.hIcon;
end;

해당 파일의 full path를 포함한 이름을 넘기면 아이콘 핸들을 넘겨받아서 처리한다.

여러가지 응용도 할 수 있겠다.
반응형

'Programming > Delphi' 카테고리의 다른 글

컴퓨터 이름 알아내기  (0) 2010.06.30
파일을 휴지통으로 삭제하기  (0) 2010.06.30
이미지 페이지 컴포넌트 개발  (0) 2010.06.30
투명 메모 컴포넌트 개발  (0) 2010.06.30
FizzBuzz Question  (0) 2010.06.30