[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Делимся опытом в Total Commander » Как назначить свои иконки пользовательским командам?
Как назначить свои иконки пользовательским командам?
Andrey_AДата: Пятница, 10.05.2013, 16:11 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Как назначить свои иконки пользовательским командам?


Рекомендую почитать:

1. Редактирование главного меню

2. Своё меню: разбираемся за десять минут - Статья о правилах построения меню на примерах

3. Иконки пользовательских команд в главном меню - 2 Листа с форума forum.wincmd.ru, когда-то я описывал принципы присвоения

4. Меню из WcmMenuImage.xlsx - Пример построения меню через таблицу, чем пользуюсь и по сей день


 
sibirnikДата: Воскресенье, 01.07.2018, 07:00 | Сообщение № 16
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо. Понял, что интуитивно нужно присваивать иконки своим кнопкам в панели инструментов. Прежде чем задать вопрос, я порыл в интернете, но нигде не нашёл, какого то систематизированного ответа. Понятно, что у программ иконки свои, а вот для своих созданных кнопок каждый лепит своё. Жаль, что нет какой то системы.


Сообщение отредактировал sibirnik - Воскресенье, 01.07.2018, 07:04
 
шььлпрДата: Понедельник, 15.03.2021, 16:17 | Сообщение № 17
Рядовой

На сайте с: 12.03.2014
Город: Киев
Сообщений: 6
Награды: 0
Репутация: 0
Для меню Запуск иконки ставить можно? Если да, то как, дайте ссылку, где описано.

Моя сборка Total Commander
 
zybrevlДата: Понедельник, 15.03.2021, 17:15 | Сообщение № 18
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
шььлпр,
WCMD_RUS.INC:
701="Запустить первый пункт меню «Запуск»"
702="Второй пункт"
703="Третий пункт"
704="и т.д."
705=""
706=""
707="Вы можете добавить"
708="свои пункты этого меню"
709="в файл totalcmd.inc"
710="(вплоть до пункта 198, команда 898)"

Т.е. 701=номер иконки из Wcmicons.dll в Totalcmd.inc
900= Изменить главное меню.


Сообщение отредактировал zybrevl - Вторник, 16.03.2021, 16:46
 
TrenobolДата: Вторник, 13.07.2021, 23:33 | Сообщение № 19
Майор

На сайте с: 02.02.2020
Город: Los Angeles
Сообщений: 96
Награды: 0
Репутация: 0
Только начинаю создавать иконки вернего меню
Не понятно от слова совсем)

Например вот в файле есть 103=1
103 команда это Дерево каталогов
http://joxi.ru/EA4NQJOUva7b5m

В TC вне зависимот от того какой номер иконки - 1, или 200, всё равно показывается человечек
 
sibirnikДата: Среда, 14.07.2021, 05:18 | Сообщение № 20
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Trenobol,
Цитата Trenobol ()
от того какой номер иконки - 1, или 200, всё равно показывается человечек

После того, как вы сделали изменения в главном меню(не важно сколько изменений и каких(поменяли текст, иконки...)) нужно выполнить для применения изменений эту кнопку:
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 menuw=1 rstart
%COMMANDER_PATH%\Wcmicons.dll,5
Пересобрать WCMICONS.INC, установить значки команд, создать бекап файла и перезапустить TC.

Да...И некоторые иконки так просто не поменяешь...это кнопки с командами ТС.

Изменения, которые нужно произвести в файлах WCMD_RUS.MNU и Wcmd_Rus.ini (ПРИМЕР того, что нужно сделать)
В файле находим строчку:
Цитата
MENUITEM "&Дерево каталогов\tCtrl+F8", 303

Меняем её на такую:
Цитата
MENUITEM "&Дерево каталогов\tCtrl+F8", em_box_001

Где em_box_001 это файл прописанный в Wcmd_Rus.ini. Вместо box_001 подставляте своё имя и номер - можно оставить и это.
Прописываем следующее а файле Wcmd_Rus.ini в начало или в конец файла - это неважно:
Цитата
[em_box_001]
Cmd=303
Param=
Path=
Button=Wcmicons.dll,9 ;Здесь номер иконки нужный вам
Menu=Дерево каталогов\tCtrl+F8
Iconic=0

Применяете кнопку, которую я указал выше и вуаля - имеете то, что нужно вам. Может есть и другие варианты - я делаю так. И так для каждой аналогичной опции в главном меню, где нельзя поменять простым способом иконку. И ГЛАВНОЕ: Применяйте для изменения кнопку выше.


Сообщение отредактировал sibirnik - Среда, 14.07.2021, 09:27
 
zybrevlДата: Среда, 14.07.2021, 08:37 | Сообщение № 21
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Trenobol,
Цитата Trenobol ()
103 команда это Дерево каталогов

Wcmd_Rus.mnu:
POPUP "Ви&д"
MENUITEM "&Краткий\tCtrl+F1", 301
MENUITEM "&Дерево каталогов\tCtrl+F8", 303

Будьте внимательней и всё получится )
 
TrenobolДата: Суббота, 17.07.2021, 02:21 | Сообщение № 22
Майор

На сайте с: 02.02.2020
Город: Los Angeles
Сообщений: 96
Награды: 0
Репутация: 0
Про кнопку вообще забыл, хотя читал о ней)
Благодарю, всё в момент подхватило!

Пока для теста делал - собрал свой DLL с иконками из Image и VIM, как доделаю всё, почищу и с нуля подставлю иконки
 
Форум » • Total Commander • » Делимся опытом в Total Commander » Как назначить свои иконки пользовательским командам?
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Интеллектуальные права и отказ от ответственности