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

Вниз

Информация о зарегистрированном типе файла   Найти похожие ветки 

 
Skipidar   (2004-01-10 06:26) [0]

Здравствуйте!
Подскажите, пожалуйста, как можно, зная расширение файла (именно только расширение, а не конкретный файл!), получить иконку, с которой он зарегистрирован в системе, и вставить её в TImageList? А также как получить название типа, под которым он зарегистрирован?


 
Бушин Сергей   (2004-01-10 09:38) [1]

Реестр тебе поможет:

HKEY_CLASSES_ROOT\...

*.txt
*.doc
и т.д.

Например у *.doc есть пара параметр-значение: по умолчанию=Word.Document.8

ищем Word.Document.8/DefaultIcon и вот тебе счастье

по умолчанию=C:\WINDOWS\Installer\{00000419-78E1-11D2-B60F-006097C998E7}\wordicon.exe,1

вот и иконка!


 
REP   (2004-01-10 10:44) [2]

Может поможет
ExtractAssociatedIcon()


 
Skipidar   (2004-01-11 00:28) [3]

Большое спасибо всем. Просто я думал, что существует специализированная функция, которая позволяет получить всю нужную инфу о типе. Нет так нет, будем делать ручками через реестр.


 
Skipidar   (2004-01-11 00:44) [4]

Да, кстати, а как получить отдельно большую иконку (32*32) и маленькую (16*16), если не очень сложно ответить?



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

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

Наверх




Память: 0.44 MB
Время: 0.009 c
6-63276
Barsky
2003-11-18 12:51
2004.01.20
Как передать файл через 80-й порт?


1-63190
ИМХО
2004-01-06 18:27
2004.01.20
По поводу Application.ProcessMessages


3-63005
Alex-kosmonavt
2003-12-23 11:21
2004.01.20
Insert


9-62958
K.o.Z
2003-06-14 23:49
2004.01.20
Проверка на видимость


14-63298
Kerk
2003-12-25 12:46
2004.01.20
Где тут логика?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский