Описание команды


icovw

Просмотр значков в файле. Редактирование библиотеки значков.

icovw=FileICL, ||Focus,Size,Style,Flag, ||Width,Height, ||nmb<>, ||backup<>, ||ont<>, , ||Dialogs, ||[tc], ||<info>, ||<xinfo>, ||clpget

Параметры:

1-й обязательный параметр.
FileICLПуть. FileICL - полный путь к файлу, имеющему иконки.
Дополнительные параметры:
Focus,
Size,
Style,
Flag
Фокус, Размер, Стиль. 2-й необязательный параметр.
Focus - номер (начальная позиция) значка просмотра.
Size - размер отображения значков. Этот параметр может быть в диапазоне от 8 до 256. (по умолчанию 32).
Style - стиль отображения окна (по умолчанию -1).
  0 - только окно просмотра.
  1 - окно без выбора размеров.
Flag
  0 - не создавать кнопку "Свернуть", иконка не отображается на панели задач (по умолчанию).
  1 - создавать кнопку "Свернуть", иконка отображается на панели задач.
Подпараметры разделяются запятой. Могут использоваться не все подпараметры.
Width,
Height
Изменение размеров окна. 3-й необязательный параметр.
Width - изменение ширины окна.
Height - изменение высоты окна.
Подпараметры разделяются запятой.
nmb<>Нумерация. Параметр nmb<Number> позволяет установить нумерацию значков, где: Number
  0 - с нуля (по умолчанию).
  1 - с единицы.
backup<>Бекап. Параметр backup<Number>, где Number:
  0 - не создавать бекап библиотеки при её изменении.
  1 - создавать бекап (перезаписывать предыдущий бекап, если существует).
  2 - создавать бекап (не перезаписывать предыдущий бекап).
ont<>Изменить атрибут окна. Параметр ont<Mode>, где Mode:
  0 - отключить "Поверх всех окон".
  1 - включить "Поверх всех окон" (по умолчанию).
Дополнительные параметры:
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.
<info>Получение различной информации. см. Дополнение №10.
<xinfo>Получение различной информации. см. Дополнение №10.
  Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info>
  Пример: <xinfo=o450<info=f50FilePath//>//>
clpgetИз буфера обмена. Параметр clpget может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.

Примечания:

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23

#Может выглядеть следующим образом:

      


В версии 9.3. появилась возможность извлекать все или выбранную иконку:


Цвет меню можно настроить TCIMG.ini в секции [IconDialog] в ключе MenuColor

В версии 10.3 появилась возможность добавлять/удалять иконки из библиотеки значков.
В версии 20.9 появилась возможность создания меню всех файлов имеющих значки для дальнейшего просмотра.
А так же меню "Копирования в буфер обмена информации"



В версии 21.0 появилась возможность создания меню заданных библиотек для просмотра.
А так же возможность изменения меню (внесение/удаления библиотек)

См. также:

exicn, exics, icache, icldf, iclds, icodf, icods, icofs, icoft, icomf, icomm, iconf, iconn, iconv, lbicl

Примеры:
 Как создать кнопку?

icovw=%%COMMANDER_PATH%%\AkelExtImage.dll ;; просмотр значков файла AkelExtImage.dll

icovw=%P%N ;; просмотр значков файла под курсором

icovw=%P%N||0,-1,-1,1 ;; просмотр значков 32х32 файла под курсором, а так же редактирование библиотеки

icovw=%P%N||0,-1,-1,1||backup<0> ;; просмотр значков 32х32 файла под курсором, при редактирование библиотеки не делать бекап файла

icovw=%P%N||0,16||+76,-252 ;; просмотр значков 16х16 файла под курсором, уменьшенный вид окна по высоте для 2-х строк

icovw=%P%N||0,16||+76,-288 ;; просмотр значков 16х16 файла под курсором, уменьшенный вид окна по высоте для 1-й строки

icovw=%P%N||0,32,0 ;; просмотр значков 32х32 файла под курсором, только окно просмотра

icovw=%P%N||0,32,1 ;; просмотр значков 32х32 файла под курсором, без выбора размеров

icovw=%P%N||0,32||0,200 ;; просмотр значков 32х32 файла под курсором, увеличенный вид окна по высоте

icovw=%P%N||0,32||0,-260 ;; просмотр значков 32х32 файла под курсором, уменьшенный вид окна по высоте

icovw=%P%N||0,32||215 ;; просмотр значков 32х32 файла под курсором, увеличенный вид окна по ширине

icovw=%P%N||0,32||215,200 ;; просмотр значков 32х32 файла под курсором, увеличенный вид окна

icovw=%P%N||5 ;; просмотр значков файла под курсором, установить фокус на 5-й значок

icovw=%P%N||5,16 ;; просмотр значков 16х16 файла под курсором, установить фокус на 5-й значок

icovw=%P%N||5,48 ;; просмотр значков 48х48 файла под курсором, установить фокус на 5-й значок

icovw=%P%N||nmb<1> ;; просмотр значков файла под курсором, отсчёт нумерации значков с единицы

icovw=%P%N||ont<0> ;; просмотр значков файла под курсором, с отключением атрибута окна "Поверх всех окон"

icovw=[sopen=BOX8] ;; выбрать файл библиотеки значков для просмотра

icovw=clpget ;; просмотр значков файла, путь из буфера обмена

vends=@<info=f250.%E>??-1||formt<icon> icovw=GLOBALVENDS<1>||GLOBALVENDS<2> ;; просмотреть библиотеку/файл значков ассоциированного в системе типа файла под курсором

xends=@<info=x50> sends=GLOBALXENDS<1>??-1||formt<bar5> sends=<inikey=8//GLOBALXENDS<1>//Buttonbar//buttonGLOBALSENDS<1>>||,!!Chr(124)Chr(124) icovw=GLOBALSENDS<1> ;; в активной панели инструментов найти команду, фраза которой присутствует в буфере обмена и показать значок в просмотрщике

xends=@<info=x50> sends=GLOBALXENDS<1>??-1||formt<bar9,1> sends=<inikey=8//GLOBALXENDS<1>//Buttonbar//buttonGLOBALSENDS<1>>||,!!Chr(124)Chr(124) icovw=GLOBALSENDS<1> ;; в активной панели инструментов найти команду или подсказку или параметр, фраза которой присутствует в буфере обмена и показать значок в просмотрщике


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru