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

Вниз

сообщения   Найти похожие ветки 

 
bloodman   (2002-12-24 20:12) [0]

Есть ли в windows сообщение о прорисовке пиктограмм файлов?
Если есть, то как ее название и как им пользоваться? plz очень нужно.Если нет, то как можно присваивать файлам определенных типов определенную пиктограмму например есть файл с расширением .qwe. Если у него 1 тип содержания, то у него 1-я иконка, а если 2-ой тип, то 2-я иконка.Программы будет находится всегда в памяти.
Я слышал что как-то через dll можно , но как именно не знаю plz ПОМОГИТЕ!!


 
Clickmaker   (2002-12-25 11:45) [1]

HKEY_CLASSES_ROOT
.qwe1 (Default)=Qwe.type1
HKEY_CLASSES_ROOT
Qwe.type1
DefaultIcon (Default)=d:\qwe.dll,1

HKEY_CLASSES_ROOT
.qwe2 (Default)=Qwe.type2
HKEY_CLASSES_ROOT
Qwe.type2
DefaultIcon (Default)=d:\qwe.dll,2

Иконки хранятся как ресурсы типа ICON в qwe.dll, с ID=1 для первого типа и 2 для второго


 
bloodman   (2002-12-25 14:45) [2]

Так это для двух РАЗНЫХ расширений у тебя(*.qwe1 и *.qwe2).А мне надо для одного - *.qwe это по-моему через реестр не сделать только если сделать dll которая будет в памяти находится и динамически давать иконки.Но по какому событию она должна вызываться я не знаю :(



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

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

Наверх





Память: 0.44 MB
Время: 0.008 c
14-28986
PavelOKES
2003-01-22 14:28
2003.02.10
Как обновить настройки IE?


8-28936
МитяЙ2
2002-10-16 16:50
2003.02.10
Графики...


3-28607
Соловьев
2003-01-22 11:02
2003.02.10
Мастера, подскажите, как организовать древовидную БД?,


7-29125
Synthetic
2002-12-06 06:04
2003.02.10
Как спрятать выполняющуюся программу ?


1-28872
Weare
2003-01-30 11:16
2003.02.10
Что за фишка, просто глюк какой-то.





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