Описание команды | |
barnw |
Создание новой панели инструментов.
(создание -BAR файла Total Commander)
barnw=Name||Setting, ||Edit, ||Dialogs, ||<info>, ||<xinfo>, ||code<>, ||cntlr<>
Параметры:
1-й обязательный параметр. | |
Name | Имя панели. Возможны варианты: • Name - имя панели (по умолчанию .bar создаётся в папке всех "баров", прописанной в Wincmd.ini в секции [Buttonbar] в ключе OPENBAR). • Path - полный путь к создаваемой панели. |
2-й обязательный параметр. | |
Setting | Настройки кнопки. Panel|Style|Icon|Hint, где: Panel - на какой панели создавать кнопку для нового "бара": 0 - на основной панели (из настроек TC в Wincmd.ini в секции [Buttonbar] в ключе Buttonbar). 1 - на активной верхней панели. 2 - на вертикальной панели (для Total Commander 9 и выше). 3 - кнопка не создается (Style, Icon, Hint не прописываются). Style - стиль кнопки: 0 - обычный. 1 - в виде меню. Icon - путь к библиотеке/значку (или Wcmicons.dll) и через запятую номер значка. Hint -[необязательный] подсказка к кнопке. |
Дополнительные параметры: | |
Edit | Редактирование. 3-й параметр [необязательный]: 0 - не открывать новую панель на редактирование. 1 - открывать (по умолчанию). |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
code<> | Кодировка. Параметр code<Number>, где Number: 0 - ANSI 1251. 1 - UTF-16 LE 1200. 2 - UTF-16 BE 1201. 3 - UTF-8 с BOM. 4 - UTF-8 без BOM. Так же кодировку по умолчанию можно прописать в TCIMG.ini в ключе FileCoding секции [Setting]. |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
Примечания:
Можно воспользоваться диалогами:См. также:
cnvbt, barbf, barbl, barbt, bardl, barex, barjn, barpl, barsf, barsl, barsp, barss, barsw, bartr, barupd, barupv, buttc
Примеры: | Как создать кнопку? |
barnw=[input=BOX70]||1|0|Wcmicons.dll,2121 ;; создать новую панель инструментов (имя вводится в диалоге) в папке, где находятся другие .bar файлы, создать кнопку на активной панели инструментов и открыть на редактирование
barnw=[input=BOX70]||2|0|Wcmicons.dll,2121 ;; создать новую панель инструментов (имя вводится в диалоге) в папке, где находятся другие .bar файлы, создать кнопку на вертикальной панели инструментов и открыть на редактирование
barnw=C:\Test\Name.bar||3||0 ;; создать пустой bar файл по заданному пути
barnw=C:\Test\Name.bar||3||0||code<1> ;; создать пустой bar файл по заданному пути
barnw=New||0|0|Wcmicons.dll,2121 ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar на основной панели инструментов и открыть на редактирование
barnw=New||0|1|Wcmicons.dll,2121 ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на основной панели инструментов и открыть на редактирование
barnw=New||1|0|Wcmicons.dll,2121 barbt=1||-1 ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar на активной панели инструментов, открыть на редактирование и добавить кнопку предварительно скопированную в буфер обмена
barnw=New||1|0|Wcmicons.dll,2121 ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar на активной панели инструментов и открыть на редактирование
barnw=New||1|0|Wcmicons.dll,2121||code<1> ;; создать новую панель инструментов в кодировке UTF-16 LE 1200 New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar на активной панели инструментов и открыть на редактирование
barnw=New||1|0|Wcmicons.dll,2121|Моя~~новая~~панель ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar на активной панели инструментов (подсказка: Моя новая панель) и открыть на редактирование
barnw=New||1|1|Wcmicons.dll,2121 ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов и открыть на редактирование
sends=@<info=x54> slist=@$f250||##path<0|0|1>\ bends=>tcg<But_PREV|0>??-2||@ACTIV_PANEL@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,83|[input=BOX71] barbt=1||1||butfrom<GLOBALBENDS<t>> sends=@<info=x54> bends=>tcg<But_MENU|0>??-2||@ACTIV_PANEL_NEW@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> barbt=1||-1||butfrom<GLOBALBENDS<t>> ;; создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов, открыть новую панель и создать на ней 2 кнопки: "Вернуться на родительскую панель" и "Открыть меню для редактирования"
shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,2121|[input=BOX71] ;; создать новую панель инструментов и открыть на редактирование. Дополнительные настройки вводятся в диалоге
shape=15 barnw=<info=f220|$f70|bar|0|3>_[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,2121|[input=BOX71] ;; создать новую панель инструментов и открыть на редактирование. Дополнительные настройки вводятся в диалоге. К имени слева добавляется ближайший свободный номер из уже созданных "баров"