Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.10.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.039 c
11-1081110390
Sewix
2004-04-05 00:26
2004.10.03
как сдеалть активным EditBox


9-1086474625
RyDmi
2004-06-06 02:30
2004.10.03
Работа с видеокартой


4-1093438611
Xobbit
2004-08-25 16:56
2004.10.03
Запуск "Выполнить"


6-1090492324
Duk
2004-07-22 14:32
2004.10.03
Как с п-ю TMemoryStream переслать текст от ServerSocket к ClienSo


14-1095151477
Dmitriy O.
2004-09-14 12:44
2004.10.03
Лысина - это полянка, вытоптанная мыслями.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский