win xp的文件夹可以修改图标,请问,win xp修改后把信息放在那里的呢?

解决方案 »

  1.   

    uses  ShellApi,  FileCtrl;
    {$R *.dfm}
    function  GetSystemImageList(mImageList:  TImageList):  Boolean;
    {  返回系统图标到图形列表中是否成功  }
    var
       vHandle:  THandle;
       vSHFileInfo:  TSHFileInfo;
    begin
       FillChar(vSHFileInfo,  SizeOf(vSHFileInfo),  0);  
       vHandle  :=  SHGetFileInfo('',  0,  vSHFileInfo,  SizeOf(vSHFileInfo),
           SHGFI_SYSICONINDEX  or  SHGFI_SMALLICON);
       Result  :=  vHandle  <>  0;
       mImageList.Handle  :=  vHandle;
       mImageList.ShareImages  :=  True;  
    end;  {  GetSystemImageList  }
      

  2.   

    在文件夹中的 Desktop.ini 文件里[ExtShellFolderViews]
    Default={8BEBB290-52D0-11D0-B7F4-00C04FD706EC}
    {8BEBB290-52D0-11D0-B7F4-00C04FD706EC}={8BEBB290-52D0-11D0-B7F4-00C04FD706EC}
    {5984FFE0-28D4-11CF-AE66-08002B2E1262}={5984FFE0-28D4-11CF-AE66-08002B2E1262}
    [{5984FFE0-28D4-11CF-AE66-08002B2E1262}]
    WebViewTemplate.NT5=%WebDir%\ImgView.htt
    [.ShellClassInfo.A]
    [.ShellClassInfo.W]
    InfoTip=+W1hQqFb+ckc-
    [.ShellClassInfo]
    [email protected],-12688
    IconFile=%SystemRoot%\system32\mydocs.dll  // 图标文件
    IconIndex=-101  // 图标索引号
      

  3.   

    谢谢,budded(System is bussy)!和 jinjazz(近身剪(N-P攻略)) 结账了.