Вверх ↑
Этот топик читают: Гость
Ответов: 409
Рейтинг: 17
#1: 2009-11-05 15:16:30 ЛС | профиль | цитата
Делаю небольшой коммандер, и вот возникла такая необходимость как добавление иконок считываемым файлам.
Есть такой элемент FileAttributes, похоже он может выделять иконку файла и выдавать её в поток, но как её добавить в таблицу MTStrTbl?
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#2: 2009-11-05 15:31:32 ЛС | профиль | цитата
Pirr писал(а):
но как её добавить в таблицу MTStrTbl

Через менеджер иконного массива
карма: 22

0
Ответов: 409
Рейтинг: 17
#3: 2009-11-05 15:37:32 ЛС | профиль | цитата
nesco писал(а):
Через менеджер иконного массива

Ты имеешь ввиду WorksIconsManager?
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#4: 2009-11-05 15:46:07 ЛС | профиль | цитата
Pirr писал(а):
Ты имеешь ввиду WorksIconsManager?

Можно и через него, но можно и через стандартный массив IconsManager-a
карма: 22

0
Ответов: 409
Рейтинг: 17
#5: 2009-11-05 15:48:02 ЛС | профиль | цитата
Что-то мои танцы с бубнами вокруг этого элемента ничего не дают
------------ Дoбавленo в 15.50:
nesco писал(а):
Можно и через него, но можно и через стандартный массив IconsManager-a

А как туда иконки добавлять, там точек практически никаких нету.
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#6: 2009-11-05 16:19:57 ЛС | профиль | цитата
Pirr, нарисуй схемку с чтением папки, но подготовленными полями таблицы, попробуем сделать
карма: 22

0
Ответов: 409
Рейтинг: 17
#7: 2009-11-05 16:39:10 ЛС | профиль | цитата
Вот:
code_15556.txt
карма: 0

0
файлы: 1code_15556.txt [3KB] [148]
Разработчик
Ответов: 26151
Рейтинг: 2127
#8: 2009-11-05 17:13:48 ЛС | профиль | цитата
Вот так можно

code_15557.txt
------------ Дoбавленo в 17.15:
Только убери иконку из IconsManager-a, а то я ее забыл удалить, она там не нужна
карма: 22

1
файлы: 1code_15557.txt [5.7KB] [181]
Голосовали:Pirr
Ответов: 409
Рейтинг: 17
#9: 2009-11-05 18:42:06 ЛС | профиль | цитата
nesco, ты гений! Спасибо!
карма: 0

0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)