Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Добавление и изменение значков в главном меню

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
viktor.



Joined: 07 Aug 2012
Posts: 19

Post (Separately) Posted: Wed Aug 22, 2012 12:03    Post subject: Добавление и изменение значков в главном меню Reply with quote

Чтобы поставить иконку в меню нужно прописать код команды 507=49, Сделанные мною команды в Main Menu Editor коды не прописываются, Как прописать код для своей команды?
Еще вопрос, почему то не показывается в меню значок с трехзначным номером.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10415
Location: Россия, Саратов

Post (Separately) Posted: Mon Aug 27, 2012 10:36    Post subject: Reply with quote

viktor.
Всё прекрасно работает, и всё объяснялось уже неоднократно. Делаю это ещё раз, чтобы впредь отправлять за разъяснениями сюда.
Значки для меню и панелей инструментов хранятся в библиотеке с именем Wcmicons.dll (стандартной) и/или Wciconex.dll (альтернативной). Если в каталоге TC есть обе библиотеки, в главном меню автоматически подхватывается альтернативная, а стандартная игнорируется (и её файл Wcmicons.inc со всеми внесёнными изменениями, соответственно, тоже). Если нужно обращение именно к стандартной библиотеке, Wciconex.dll надо будет удалить или переименовать.
Main Menu Editor к ручной правке файла с соответствиями команд значкам (стандартного Wcmicons.inc или альтернативного Wciconex.inc) вообще не имеет отношения — это редактор именно файлов меню, где никакой информации про значки нет.
Если для добавленной команды предусмотрен стандартный значок, он отобразится в меню автоматически. Если же нет, для решения задачи следует добавить в любом текстовом редакторе нужную строку (в нашем случае это 507=49) в Wcmicons.inc — и всё. Аналогичным образом назначается любой другой значок из библиотеки любой другой встроенной команде. Если в файле уже есть такой номер значка или команды (выполнить поиск!), надо просто изменить часть строки в нужной стороне от знака равенства.
Плюс учесть вышесказанное про альтернативный набор файлов (если он вообще используется, конечно). А также помнить при правке INC- файла, что в некоторых внешних программах для работы с библиотеками значков иконки нумеруются с единицы, а не с нуля, и учесть этот сдвиг, чтобы не назначить для команды соседний значок.
А про значки пользовательских команд в главном меню есть отдельная тема. Где говорится, в частности, и про успешно работающие трёхзначные номера.
Заголовок темы приведён в удобопонятное состояние (вариант "Как прописать код для своей команды" слишком общий).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group