Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.03;
Скачать: CL | DM;

Вниз

Иконки   Найти похожие ветки 

 
Hyboid   (2004-08-23 13:25) [0]

Привязка определенного расширения файла к приложению влечет за собой изменение иконки этого файла. Как ее определить?


 
GrayFace ©   (2004-08-23 14:01) [1]

В RegEdit:
Смотришь HKEY_CLASSES_ROOT\расширение(например, .txt)\(Значение по умолчанию) - например, это "txtfile".
Смотришь HKEY_CLASSES_ROOT\txtfile\DefaultIcon\(Значение по умолчанию) - иконка.


 
_student   (2004-08-23 14:10) [2]

Еще можно так

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ShellAPI, ExtCtrls, ImgList;

type
 TForm1 = class(TForm)
   Button1: TButton;
   Image1: TImage;
   ImageList1: TImageList;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
 ShInfo: TSHFileInfo;
 sysimagelist: uint;
 SFI: TSHFileInfo;
begin
  sysimagelist := SHGetFileInfo("", 0, SFI, sizeof(tshfileinfo), shgfi_sysiconindex or shgfi_largeicon);
  SHGetFileInfo("c:\hello.doc", 0, ShInfo, sizeof(ShInfo), shgfi_typename or shgfi_sysiconindex);
  ImageList1.Handle:=sysimagelist;
  ImageList1.GetBitmap(ShInfo.iIcon, Image1.Picture.Bitmap)
end;

end.


 
Hyboid   (2004-08-23 23:48) [3]

Thanx



Страницы: 1 вся ветка

Текущий архив: 2004.10.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.053 c
4-1093201689
Prov
2004-08-22 23:08
2004.10.03
Послать нажатие кнопки


1-1095654761
TTTT
2004-09-20 08:32
2004.10.03
coping in progress


11-1080885301
nick_cr
2004-04-02 09:55
2004.10.03
Delphi


14-1094723822
Guest
2004-09-09 13:57
2004.10.03
Реально-ли сделать прогу которая будет выводить звук через


4-1092904900
Анатолий
2004-08-19 12:41
2004.10.03
Диалог дл я выбора директории