AkulaBig
1)
Надо ведь иметь возможность сохранить эту иконку. И причем несколько иконок.
Для информационной таблицы и списка изображений реализованы мультивыбор и контекстное меню с элементами: копирования, выделения всего, сохранения и перехода к узлу.
2)
Насколько трудно сделать это окно растягиваемым?
Список изображений теперь растягиваемый.
3)
Я молчу про то, что иконка 16х16, растянутая до 32х32 очень некрасиво смотрится
Сделаю такой же подход как и для Bitmap (см. ниже).
4)
Но тогда очень хочется увидеть новую функцию и в Icon Group
Да, планирую реализовать и для "Icon Group" и для "Cursor Group".
5)
И еще хочется, чтобы хотя-бы до перезагрузки ТС сохранялся путь, куда сохраняем иконки.
Посмотрю, что можно сделать.
6)
Не смог открыть icl, который ICLView открывает спокойно.
Обязательно пришлите ссылку на файл для анализа.
Destiny
1)
ожидалось, что все же масштабирование будет не
просто "жёстко в квадрат 32*32", а пропорционально по сторонам с максимальной стороной в 32 пк.
Для Bitmap реализовано пропорциональное сжатие и центрирование в область 32x32. Если изображение меньше, то рисуется оригинальным размером с центрированием.
2)
в таблице + правой боковой панели остаются выделения строки+объекта
ровно те же, что были ДО прыжка на просмотр конкретного объекта.
Из-за виртуального режима TListView возникла проблема с сохранением выделенных элементов. Буду разбираться.
yozhik
дополнительная задержка — это неуместная плата за функционал
Построение списка изображение и их отрисовка возникает только в случае закладки Ресурсы и нахождении на разделе типа Cursor, Icon или Bitmap. На остальное данная функциональность никакого влияния не оказывает. Для случая с файлом WCMICON2.DLL получилось так, что первым разделом как раз идет Icon, для которого строятся изображения и их список отображения - получается небольшая задержка. Таких файлов мало. Следует отметить, что в версии 3.0.17.7 реализовал подход виртуального TListView, который также использовал для таблицы экспорта и позволило мгновенно работать с 25000 элементами. Это позволило мгновенно заполнять информационную таблицу и мгновенно обрабатывать 2500 элементов (пока самая большая выборка какую нашел). Можете проверить, что на версии 3.0.17.5 на файле C:\Windows\SystemResources\shell32.dll.mun (Windows 11) переход на Icon занимает ~2 секунд (с раздела на раздел). И это только текст. Сейчас текстовая информация формируется мгновенно, но время занимает построение списка изображений. После версии 3.0.17.7 тоже увеличил скорость формирования списка изображений.