иконки файлов

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Жданкин Андрей
Новичок
Сообщения: 10
Зарегистрирован: 31 Март 2006, 7:26

иконки файлов

Сообщение Жданкин Андрей »

Как получить иконку, связанную с типом файла. И как использовать ее в Browse.
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

расширение ищешь в ветке "HKEY_CLASSES_ROOT"
находишь к примеру ".txt"
у него дефолтовое значение "txtfile"
ищешь в той же ветке "txtfile"
там есть свойство HKEY_CLASSES_ROOT\txtfile\DefaultIcon
в нем имя файла из которого берется иконка и ее номер ...

подробнее ищи в гугле!
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Жданкин Андрей
Новичок
Сообщения: 10
Зарегистрирован: 31 Март 2006, 7:26

Сообщение Жданкин Андрей »

А как получить иконку из файла и как применить ее для PROP:IconList
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

вот так попробуй ... Image{PROP:Name} = 'c:\myfile.exe,1'
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Жданкин Андрей
Новичок
Сообщения: 10
Зарегистрирован: 31 Март 2006, 7:26

Сообщение Жданкин Андрей »

А как подогнать размер иконки по ширину строки List-а.
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

1. Свой листбокс нарисовать.
2. Через API иконке изменить размер.
3. и т.д.

Точнее я не знаю.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Сообщение Yufil »

Admin писал(а):1. Свой листбокс нарисовать.
2. Через API иконке изменить размер.
3. и т.д.

Точнее я не знаю.
Обычно вполне достаточно что-то типа ?List{Prop:LineHeight}=12
Аватара пользователя
Admin
Администратор
Сообщения: 4010
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 53 раза
Поблагодарили: 33 раза
Контактная информация:

Сообщение Admin »

И нафиг такой высокий листбокс?
Вдобавок как в нем иконки 32x32 отобразятся?
Или Clarion 6 сам их сжимает...
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Ответить