Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Вниз

Загрузить иконку зарегистрированного расширения в ImageList 


NLO   (2002-01-15 06:35) [0]

Icon.Handle:=ExtractAssociatedIcon(HInstance,Pchar(FileName), W);
а дальше, как загрузить в ImageList



Almaz   (2002-01-15 23:25) [1]

А дальше:
...
Icon.Handle:=ExtractAssociatedIcon(HInstance,Pchar(FileName), W);
ImageList.AddIcon(Icon);
...


Удачи.



Serghei   (2002-01-16 09:02) [2]

Посмотри в кладовке - там есть компонент TFileBox - и там мается функция GetImageList ili GetImages (не помню) - он вытаскивает из системы все зарегистрированные иконки в ТImagelist

Успехов!



Serghei   (2002-01-16 09:08) [3]

А точнее пожалуйста
************************************************************
function TFileBox.GetImageList(Option: integer): TImageList;
var
SHFileInfo: TSHFileInfo;
begin
Result := TImageList.Create(Self);
with Result do
begin
ShareImages := true;
Handle := ShGetFileInfo("*.*", 0, SHFileInfo, SizeOf(TSHFileInfo),
Option or SHGFI_ATTRIBUTES or SHGFI_SYSICONINDEX)
end
end;
************************************************************
иде Option может быть SHGFI_SMALLICON - для иконок 16х16 или SHGFI_LARGEICON для иконок 32х32 (см. в WIN32 help file)



Gennady   (2002-01-16 10:28) [4]

uses ....., commctrl;

****************
*************
procedure Test(FileName: string; IL: TImageList; Index: word);
var ico: HICON;
begin
ico:=ExtractAssociatedIcon(HInstance,Pchar(FileName), index);
if ico<>0 then
ImageList_AddIcon(IL.Handle, ico);
end;

2 Serghei
это у Вас функция доступа к системному ImageList-у



Serghei   (2002-01-16 14:32) [5]

Ghennady прав!
Просто я зациклился в свое время на данной проблеме (изложенной мной) и пихаю ее куда попало :о) Сори!
Удачи!




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.029 c
1-8952            Alexsum               2002-01-18 15:34  2002.02.04  
Версия файла


14-8977           evgeg                 2001-12-12 21:27  2002.02.04  
А вы знаете, что ссылки на этот форум есть на сайт www.rsdn.ru в разделе


1-8846            Dmitriy_R             2002-01-21 11:05  2002.02.04  
Как выяснить целое число и его остаток после какой нить математической операции?


4-9037            Искатель              2001-12-07 23:22  2002.02.04  
Как получить значок, связанный с логическим диском?


6-8958            DenKop                2001-11-08 00:43  2002.02.04  
Сообщения Windows