iteg
 
 
 
  | 
		
			
				 Posted: Sun Jul 06, 2025 19:37    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				AkulaBig
 
1)  	  | Quote: | 	 		  | Надо ведь иметь возможность сохранить эту иконку. И причем несколько иконок. | 	  
 
Для информационной таблицы и списка изображений реализованы мультивыбор и контекстное меню с элементами: копирования, выделения всего, сохранения и перехода к узлу.
 
2)  	  | Quote: | 	 		  | Насколько трудно сделать это окно растягиваемым? | 	  
 
Список изображений теперь растягиваемый.
 
3)  	  | Quote: | 	 		  | Я молчу про то, что иконка 16х16, растянутая до 32х32 очень некрасиво смотрится | 	  
 
Сделаю такой же подход как и для Bitmap (см. ниже).
 
4)  	  | Quote: | 	 		  | Но тогда очень хочется увидеть новую функцию и в Icon Group | 	  
 
Да, планирую реализовать и для "Icon Group" и для "Cursor Group".
 
5)  	  | Quote: | 	 		  | И еще хочется, чтобы хотя-бы до перезагрузки ТС сохранялся путь, куда сохраняем иконки. | 	  
 
Посмотрю, что можно сделать.
 
6)  	  | Quote: | 	 		  | Не смог открыть icl, который ICLView открывает спокойно. | 	  
 
Обязательно пришлите ссылку на файл для анализа.
 
 
Destiny
 
1)  	  | Quote: | 	 		  ожидалось, что все же масштабирование будет не
 
просто "жёстко в квадрат 32*32", а пропорционально по сторонам с максимальной стороной в 32 пк. | 	  
 
Для Bitmap реализовано пропорциональное сжатие и центрирование в область 32x32. Если изображение меньше, то рисуется оригинальным размером с центрированием.
 
2)  	  | Quote: | 	 		  в таблице + правой боковой панели остаются выделения строки+объекта
 
ровно те же, что были ДО прыжка на просмотр конкретного объекта. | 	  
 
Из-за виртуального режима TListView возникла проблема с сохранением выделенных элементов. Буду разбираться.
 
 
yozhik
 
 	  | Quote: | 	 		  | дополнительная задержка — это неуместная плата за функционал | 	  
 
Построение списка изображение и их отрисовка возникает только в случае закладки Ресурсы и нахождении на разделе типа 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 тоже увеличил скорость формирования списка изображений. | 
			 
		  |