Текущий архив: 2004.10.03;
Скачать: CL | DM;
Вниз
Иконки Найти похожие ветки
← →
Hyboid (2004-08-23 13:25) [0]Привязка определенного расширения файла к приложению влечет за собой изменение иконки этого файла. Как ее определить?
← →
GrayFace © (2004-08-23 14:01) [1]В RegEdit:<br/>Смотришь HKEY_CLASSES_ROOT\расширение(например, .txt)\(Значение по умолчанию) - например, это "txtfile".<br/>Смотришь HKEY_CLASSES_ROOT\txtfile\DefaultIcon\(Значение по умолчанию) - иконка.
← →
_student (2004-08-23 14:10) [2]Еще можно так<br/><br/><code>unit Unit1;<br/><br/>interface<br/><br/>uses<br/>  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,<br/>  Dialogs, StdCtrls, ShellAPI, ExtCtrls, ImgList;<br/><br/>type<br/>  TForm1 = class(TForm)<br/>    Button1: TButton;<br/>    Image1: TImage;<br/>    ImageList1: TImageList;<br/>    procedure Button1Click(Sen<span style="background-color: yellow">der</span>: TObject);<br/>  private<br/>    { Private declarations }<br/>  public<br/>    { Public declarations }<br/>  end;<br/><br/>var<br/>  Form1: TForm1;<br/><br/>implementation<br/><br/>{$R *.dfm}<br/><br/>procedure TForm1.Button1Click(Sen<span style="background-color: yellow">der</span>: TObject);<br/>var<br/>  ShInfo: TSHFileInfo;<br/>  sysimagelist: uint;<br/>  SFI: TSHFileInfo;<br/>begin<br/>   sysimagelist := SHGetFileInfo("", 0, SFI, sizeof(tshfileinfo), shgfi_sysiconindex or shgfi_largeicon);<br/>   SHGetFileInfo("c:\hello.doc", 0, ShInfo, sizeof(ShInfo), shgfi_typename or shgfi_sysiconindex);<br/>   ImageList1.Handle:=sysimagelist;<br/>   ImageList1.GetBitmap(ShInfo.iIcon, Image1.Picture.Bitmap)<br/>end;<br/><br/>end.</code>
← →
Hyboid (2004-08-23 23:48) [3]Thanx
Страницы: 1 вся ветка
Текущий архив: 2004.10.03;
Скачать: CL | DM;
Память: 0.62 MB
Время: 0.031 c