Как назначить иконку кнопке?
|
kadvlad 11/21/07 09:12 PM |
|
Подскажите, пожалуйста, как правильно прописать иконку, соответствующую команде "Save" (дискета) для другой команды, которую я вставил на её место в меню (поменял на "Save as MHT")? Как я понимаю, в
Пробовал присвоить пункту "Item, 50003" = соотв. команду "Execute program, "SaveMht.vbs" & Save document", но это неправильно.
В skin.ini есть ссылка: Save document = buttons/save.png Т.о., необходимо присвоить числовое значение этой картинки в моем меню? Подскажите, пожалуйста, где описано соответствие кнопок и картинок?
|
Re: Как назначить иконку кнопке?
|
Lex1 11/21/07 11:32 PM |
|
Алиас иконки прописывается после четвёртой запятой считая от знака "=". Item, 50003 = Execute program, "SaveMht.vbs",,,"Save" & Save document
_//operafan.net/forum/index.php?topic=1408.0_
|
Re: Как назначить иконку кнопке?
|
kadvlad 11/22/07 12:27 AM |
|
Спасибо. Именно так у меня и указано. Проблема в том, что в данном случае в меню вместо пиктограммы дискеты мы имеем текстовую надпись "Save". Вот как написано в моём menu.ini:
[Browser File Menu] Item, 50001=Open document Item, 50003=Execute program, "SaveMht.vbs",,,"Save" & Save document
пробовал также писать ...50003 = Execute program...
Похоже, моя программа не понимает, какая картинка соответствует команде (алиасу?) Save.
|
Re: Как назначить иконку кнопке?
|
amr_now 11/22/07 09:40 AM |
|
kadvlad 1) а не запутались вы вообще со своими файлами меню? Можно месяц править не тот файл, который видит Опера  Нужно проверить путь к профилю, путь к текущему файлу меню (opera:config).
2) Если файл меню именно текущий используемый, то в одной секции инишника ни в коем случае нельзя оставлять одинаковые наименования команд. Например,
Item, 50003=Execute program, "SaveMht.vbs",,,"Save" & Save document Item, 50003 = Save document,,,,"Save"
приведёт к глюкам.
Рекомендую вот так прийти к однозначности:
[Browser File Menu]
Item, "Сохранить в MHT"=Execute program, "SaveMht.vbs",,,"Save" & Save document
Предыдущая команда была правильная, но конфликтовала с таким же стандартным пунктом меню. Мне лично пришлось комментарить стандартную, чтобы только запустить новый пункт меню.
|
Re: Как назначить иконку кнопке?
|
kadvlad 11/22/07 12:46 PM |
|
Файл правильный, это точно. Он у меня достаточно отличается от оригинального. Я немного сам запутался и всех запутал. Команда присутствует. Я хотел, чтоб этот пункт назывался "Save as MHT" и рядом содержал пиктограмму-иконку "дискета", которая соответствует обычной кнопке "Save". Вот так это работает:
[Browser File Menu] Item, 50001=Open document Item, "Save as MHT"=Execute program, "SaveMht.vbs",,,"Save" & Save document
По аналогии - и контекстное меню:
[Document Popup Menu] Item, "Save as MHT"=Execute program, "SaveMht.vbs",,,"Save" & Save document
Также я поменял эту же кнопку на тулбаре:
[Browser Toolbar.content] Button0, -4062831=Open document Button1, 50003=Execute program, "SaveMht.vbs",,,"Save" & Save document
Так намного аккуратнее. Всё работает. Всем спасибо
|
|