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 

Single Post  Topic: Иконки пользовательских команд в главном меню 
Author Message
Andrey_A



PostPosted: Fri Apr 24, 2009 02:20    Post subject: Иконки в пользовательских командах Reply with quote

Я очень рад, если кому-то смог помочь. Я собираю Wcmicons.dll
с помощью программы Axialis IconWorkshop
И ещё пару советов для создания большого красивого меню
1. Я создал отдельную папку для иконок, куда добавляю новые,
затем с помощью выше указанной проги из всех мконок я делаю
новую библиотеку и сохраняю её сразу в Wcmicons.dll
2. Рекомендую создать табличный файл Меню.xls, пример:
------- Колонки -----------------
A B C D E

// mappings internal command -> icon index;
[mappings];
1001 = 1 Запуск файла под курсором\tEnter, $3E9
2800 = 2 Запуск программы от имени..., $AF0
507 = 3 Открыть с помощью..., $1FB
510 = 4 Показать диалог свойств\tAlt+Enter, $1FE
2500 = 5 Показать контекстное меню\tShift+F10, $9C4

10000 = 204 Запуск программы с приоритетом Низким, em_and_and_180
10001 = 205 Запуск программы с приоритетом Ниже среднего, em_and_and_181
10002 = 206 Запуск программы с приоритетом Выше среднего, em_and_182
10003 = 207 Запуск программы с приоритетом Высоким, em_and_183
10004 = 208 Запуск программы с приоритетом Реального времени, em_and_184


10005 = 758 Установить атрибут "Только чтение", em_and_248
10006 = 759 Установить атрибут "Скрытый", em_and_249
10007 = 760 Установить атрибут "Системный", em_and_250
10008 = 761 Снять атрибут "Только чтение", em_and_251
10009 = 762 Снять атрибут "Скрытый", em_and_252
10010 = 763 Снять атрибут "Системный", em_and_253


колонка А - последовательность 10000,10001,10003..., рекомендую
сделать для всех после первой ячейки 10000 формулу =A10+1 (т.е
предыдущая плюс один, что даст в последствии автоматическое перераспределение команд
колонка В - номера команд тотала
колонка С - =
колонка D - номер иконки в библиотеки
колонка Е - коментарии меню, названия команд...
Т.е все изменения и добавление в Wcmd_Rus.mnu я вношу в Меню.xls
Что это даёт:
а) наглядную видимость какая иконка соответствует какой команде
б) при ошибках, не совпадении иконок в меню, лёгкий поиск и решение
в) редактирование WCMICONS.INC происходит следующим образом:
я копирую колонки А,В,С,D из таблицы и вставляю, заменя всё, что в WCMICONS.INC, сохраня, перезапускаю тотал и всё

И ещё один совет в тему: Я выдрал все иконки из программ, а их более 400 и вставил в Wcmicons.dll, а всего в этом файле более 1500 иконок, все иконки я делаю 3-х форматов 32,24,16 при этом файл занимает 14 мегабайт, в панелях, где прописывается значок я пользуюсь только Wcmicons.dll, где и находятся все нужные иконки,
и тоталу не приходится искать их в c:\Program Files\....exe
Удачи всем, и за не только за продуктивный, но и красивый
Total Commander!!! С уважением Андрей А А
View user's profile Send private message Send e-mail Visit poster's website ICQ Number


Powered by phpBB © 2001, 2005 phpBB Group