viktor.
Joined: 07 Aug 2012 Posts: 19
|
(Separately) Posted: Wed Aug 22, 2012 12:03 Post subject: Добавление и изменение значков в главном меню |
|
|
Чтобы поставить иконку в меню нужно прописать код команды 507=49, Сделанные мною команды в Main Menu Editor коды не прописываются, Как прописать код для своей команды?
Еще вопрос, почему то не показывается в меню значок с трехзначным номером. |
|
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Mon Aug 27, 2012 10:36 Post subject: |
|
|
viktor.
Всё прекрасно работает, и всё объяснялось уже неоднократно. Делаю это ещё раз, чтобы впредь отправлять за разъяснениями сюда.
Значки для меню и панелей инструментов хранятся в библиотеке с именем Wcmicons.dll (стандартной) и/или Wciconex.dll (альтернативной). Если в каталоге TC есть обе библиотеки, в главном меню автоматически подхватывается альтернативная, а стандартная игнорируется (и её файл Wcmicons.inc со всеми внесёнными изменениями, соответственно, тоже). Если нужно обращение именно к стандартной библиотеке, Wciconex.dll надо будет удалить или переименовать.
Main Menu Editor к ручной правке файла с соответствиями команд значкам (стандартного Wcmicons.inc или альтернативного Wciconex.inc) вообще не имеет отношения — это редактор именно файлов меню, где никакой информации про значки нет.
Если для добавленной команды предусмотрен стандартный значок, он отобразится в меню автоматически. Если же нет, для решения задачи следует добавить в любом текстовом редакторе нужную строку (в нашем случае это 507=49) в Wcmicons.inc — и всё. Аналогичным образом назначается любой другой значок из библиотеки любой другой встроенной команде. Если в файле уже есть такой номер значка или команды (выполнить поиск!), надо просто изменить часть строки в нужной стороне от знака равенства.
Плюс учесть вышесказанное про альтернативный набор файлов (если он вообще используется, конечно). А также помнить при правке INC- файла, что в некоторых внешних программах для работы с библиотеками значков иконки нумеруются с единицы, а не с нуля, и учесть этот сдвиг, чтобы не назначить для команды соседний значок.
А про значки пользовательских команд в главном меню есть отдельная тема. Где говорится, в частности, и про успешно работающие трёхзначные номера.
Заголовок темы приведён в удобопонятное состояние (вариант "Как прописать код для своей команды" слишком общий). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|