Главная страница
    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.018 c
11-63051
Nix
2003-05-04 18:48
2004.01.20
кол-во секций в Ini файле???


3-63038
Nobody2002
2003-12-22 10:14
2004.01.20
Проблема с кодировкой


14-63311
FenixXaoC
2003-12-24 18:45
2004.01.20
Команды кодеров


3-63006
chtr
2003-12-23 08:05
2004.01.20
Cannot access field as type Variant


1-63092
Kiril-
2004-01-08 15:21
2004.01.20
case integer of





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