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

Вниз

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

 
hgd   (2006-06-08 21:41) [0]

Скажите, как можно подключить стандартные иконки (где они хранятся) под открытие файла, сохранения  и т.д.


 
Eraser ©   (2006-06-08 21:56) [1]

Хранятся в dll, в секции ресурсов, есть такая программка IconToy, если не ошибаюсь, она ищит все иконки которые есть в exe и dll. Не сомневаюсь что полно и других подобных утилит.


 
han_malign ©   (2006-06-09 11:37) [2]


> стандартные иконки (где они хранятся) под открытие файла,  сохранения

- офисные иконки лежат "в офисе", стандартных, глобально для Win, нет...


 
Palladin ©   (2006-06-09 11:59) [3]

стандартные от Borland - %Program Files%\Common Files\Borland Shared\Images\Buttons
стандартные от Microsoft - %Windows%\system32\shell32.dll (вот только ты имеешь правно на них ссылаться, но не хранить в своих ресурсах, короче не заниматься copy&paste)
некотрый антиквариат :) - %Windows%\system32\moricons.dll


 
Sapersky   (2006-06-09 12:41) [4]

Срисовано с библиотеки KOL:

function GetSysImgList(Owner : TComponent; SmallIcons : Boolean): TCustomImageList;
var FileInfo : TSHFileInfo;
   Flags : DWord;
begin
// TImageList needed here?
Result := TCustomImageList.Create(Owner); // is it enough for autodestruction?
FillChar(FileInfo, SizeOf(FileInfo), 0);
Flags := SHGFI_SYSICONINDEX;// or SHGFI_ICON;
If SmallIcons then Flags := Flags or SHGFI_SMALLICON;
Result.Handle := SHGetFileInfo("", 0, FileInfo, Sizeof( FileInfo ), Flags);
Result.ShareImages := True;
end;

Ну и далее назначаешь этот ImageList нужному компоненту.

Одна проблема: в разных версиях Win "открытие файла", "сохранение" и т.д. находятся в разных местах... во всяком случае, такое у меня впечатление сложилось. Надо будет протестировать KOL"овскую программу с тулбаром из системных иконок.



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
2-1151850216
Yaro
2006-07-02 18:23
2006.07.23
вызвать property класса-родителя


2-1151857323
Mr.Floppy
2006-07-02 20:22
2006.07.23
Сбор нескольких файлов в один


6-1142432663
www111
2006-03-15 17:24
2006.07.23
Indy 10 передача и прием данных


15-1150980642
Юрий
2006-06-22 16:50
2006.07.23
Общение с клиентным скриптом. Как организовать?


15-1151405560
Excel222
2006-06-27 14:52
2006.07.23
Вопрос про Excel