Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
UnForgiven Гость
|
Добавлено: Вс Янв 19 2003 04:30 Заголовок сообщения: как получить у системы иконки |
|
|
Доброго времени суток.
Вопрос : как получить у системы иконки (маленькие 16/16 , большие 32/32 , в выбранном состоянии...)для зарегистрированных типов файлов.Причем не указывая путь к файлу-(SHGetFileInfo видимо отпадает).Должен же быть способ получить их просто указав нужное расширение (.bmp к примеру).
Благодарю за ответы. Да и к стати как HICON можно присвоить TIcon'у ? |
|
Вернуться к началу |
|
|
Adil Гость
|
Добавлено: Вс Янв 19 2003 16:47 Заголовок сообщения: Re: как получить у системы иконки |
|
|
смотри в реестре HKEY_CLASSES_ROOT раздел c нужным тебе расширением, ех. ".bmp" Там в ключе "по умолчанию" находится строка с именем класса для этого типа, ище ключ именем как эта строка там же (в HKEY_CLASSES_ROOT_). В этом ключе должен быть ключик Default Icon, в котором лежит файл (бибка или ехешник) с иконой и, через запятую, номер этой иконы в этом файле. Доставай хэндл иконы оттудова, ех. ExtractIcon(...). |
|
Вернуться к началу |
|
|
|