'======================= ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ ====================================== 1. Создание контекстных и выпадающих меню из bar, mnu, tcm файлов 2. Настройка вида меню 3. Настройка тем меню 4. Вызов любых команд из меню 5. Использование своего синтаксиса меню 6. При удерживании Shift и кликом левой кнопки мыши в буфер обмена копируется код кнопки для вставки на панель инструментов Total Commander 7. При удерживании Ctrl и кликом левой кнопки мыши открывается bar на редактирование заданной кнопки, остальные файлы (mnu, tcm) открываются в редакторе 8. Использование локальных шрифтов 9. Включение/Выключение прозрачности меню при нажатии правой кнопки мыши 10. Диалог смены темы для нескольких меню '================================= ПАРАМЕТРЫ =============================================== FILEBAR/MNU||#THEME||$TITLE - FILEBAR/MNU - обязательный параметр, который идёт всегда первым, где FILEBAR/MNU - путь к файлу .bar или .mnu - далее необязательные параметры, которые разделяются || - #THEME - внешний вид меню, где THEME - имя секции в MENUIMG.ini, в которой прописываются настройки в ключах BkColor - фон меню, IconBkColor - 1-й фон области значков, IconBkGrdColor - 2-й фон области значков, SelectBkColor - фон пункта при наведении курсора, SelectRectColor - обводка вокруг фона пункта при наведении курсора, TextColor - цвет текста меню, SelectTextColor - изменение цвета текста при наведении курсора - $TITLE - название меню, где TITLE - название отображаемое в самом вверху
Вот я и до настройки шрифта добрался. Первая секция в этом направлении. Люблю курсивы. Смотрим скрин, кому нравиться - забираем. Сама секция шрифта такая:
И тут что называется - Остапа понесло! Встречаем - три в одном - тема меню, вертикальной полоски и шрифта. По моему, курсив вышел красивее, чем в прошлой теме. Как всегда - скрин работы: И сами коды секций:
в ходе работы над TCMConverter выяснилось, что цвета в MENUIMG надо передавать в системе цветов BGR, а не RGB. Это немного неудобно, особенно когда читаешь цвет с экрана или берешь с других графических программ. Мне кажется, надо перевести MENUIMG на RGB для универсальности и для избежания путаницы
Просто захотелось что-то создать, но может кому придется по душе...Итак, очередная сборка "all-in-one". Скриншот темы: [img640]http://s020.radikal.ru/i711/1311/2c/19e784bb854a.jpg[/img640]
И еще один "all-in-one" вдогонку за первым. Предупреждаю - таких шрифтов у вас нет, они далеко не стандартные. Эти темы выложены для повышения популярности утилит и для показа вам их возможностей. Шрифты есть в сети и вам не составит труда найти их ( ну или напишите на форуме, я помогу). Итак, скриншот очередной темы: [img640]http://i019.radikal.ru/1311/dc/a9e44e05dba3.jpg[/img640]
при зажатом Shift копируется кнопка - это очень удобно! Но в меню tcm в кнопку не вставляется параметр - исправить бы...
Исправлено.
Цитатаasmadeus ()
цвета в MENUIMG надо передавать в системе цветов BGR, а не RGB.
Изменено. Единственный минус - это исправление всех тем и в ini и на сайте. asmadeus, большая просьба подправить и выслать, если это не трудно. А за это Вам подарок в виде подключения своих шрифтов )))
Добавлена возможность: - Подгружать шрифты не установленные в системе в ключах NameFont и VerNameFont
[helpquote]; NameFont может принимать следующие значения: ; 1. имя шрифта, установленного в системе. NameFont=Microsoft Sans Serif ; 2. Имя с расширением ttf - при этом файл шрифта должен находится в папки Font в корне утилиты. NameFont=Calligrapher.ttf ; 3. Полный путь к файлу шрифта (может быть относительным) NameFont=%COMMANDER_PATH%\AkelFiles\Plugs\Fonts\Arialm.ttf[/helpquote]
27.11.2013 [1.9] [±] Исправлено получение кнопки при зажатом Shift [+] Добавлены дополнительные проверки, предотвращающие ошибки [+] Добавлено: при нажатии F1 вызывается диалог о программе [+] Добавлены ключи настройки темы размеров шрифтов меню VerNameFont [±] Значения цветов вводятся в RGB [+] Добавлена поддержка поключения шрифтов не установленных в системе [+] Добавлена папка Font, в которой могут располагаться шрифты [+] Уменьшено мелькание курсора при запуске команд