В данном случае к специальным можно отнести и пункты открывающие подменю.ContextMenu-Rus.txt wrote:- Левый клик мыши на не специальных пунктах меню с удерживанием клавиши Ctrl открывает диалог настроек с отмеченным кодом пункта.
ContextMenu plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
(отсюда)
Сделать свою реализацию MDIDOCUMENTS (какой-нибудь MDIDOCUMENTSEXT), с нормальным внешним видом и выводом иконок файлов.
Пожалуй, у меня все-таки хотелка.Instructor wrote:Было здесь. Пункты меню MDIDOCUMENTS и EXPLORER создаются не плагином, поэтому он не контролирует работу по ним (в том числе и отрисовку), а только реагирует на выбор пункта.Infocatcher wrote:В общем, хотелось бы починить.
Сделать свою реализацию MDIDOCUMENTS (какой-нибудь MDIDOCUMENTSEXT), с нормальным внешним видом и выводом иконок файлов.
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Подскажите как прописать команду в меню без подменю в 1-й уровень?
Место в меню полно - хотелось его заполнить для ежедневных команд, в котором имена будут 1,2 символа.
Если такого нет, можно ли такое реализовать.
---------- Добавлено ------------------
Есть один неудобный момент.
1. Вложенные меню находятся на Toolbar'e
2. Toolbar открыт внизу
Если просто меню:
То открывается вложенное меню отлично - а именно выше кнопки
Если же используется такой вид:
То выпадающее меню наползает на кнопку нижним пунктом под курсор, что часто приводит к ложному вызову нижней команды меню (если чуть дольше придержишь клавишу мыши)
Можно ли подправить, чтобы метод Menu() в нижнем баре открывался как в Call("ContextMenu::Show"...) - выше кнопки
-------------------------------
Ещё. Если кнопка
Call("ContextMenu::Show", 1, "-4", "-4", -1...
стоит на 2-м уровне нижнего бара, то тоже наползание...
Code: Select all
"&Справка" Index(-1)
{
....
}
-"★" Call("Scripts::Main", 1, "CreateFile.vbs", `"1" "" "" "txt"`)
Если такого нет, можно ли такое реализовать.
---------- Добавлено ------------------
Есть один неудобный момент.
1. Вложенные меню находятся на Toolbar'e
2. Toolbar открыт внизу
Если просто меню:
Code: Select all
-"Контекстное меню ''Шрифт текста''" Call("ContextMenu::Show", 1, "-4", "-4", -1, "MENUBBCODETEXTFONT") Icon("%a\AkelPadImage.dll",429)
Если же используется такой вид:
Code: Select all
"Различные вставки в документ TCH" Insert("?$$?", 1) Menu("MENUFILETCH") Icon("%a\AkelPadImage.dll",1325)
Можно ли подправить, чтобы метод Menu() в нижнем баре открывался как в Call("ContextMenu::Show"...) - выше кнопки
-------------------------------
Ещё. Если кнопка
Call("ContextMenu::Show", 1, "-4", "-4", -1...
стоит на 2-м уровне нижнего бара, то тоже наползание...
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: теперь, "-" не обязателен перед названием пункта, если вызывается плагин с параметрами.
Добавлено: метод SET(64) - условие для обработки последующих строк.
Добавлено: метод SET(128) - условное установление статуса для пунктов меню.
Добавлено: необязательный аргумент *MENUHEIGHT для внешнего вызова с кодом 1 - указатель на память, которая получает высоту меню (ContextMenu::Show).
Исправлено: исчезновение пунктов подменю на x64.
Исправлено: ошибка при выполнении внешнего вызова с кодом 2, когда плагин не загружен (ContextMenu::Show).
Changed: now, "-" not necessary before item name, if calling a plugin with parameters.
Added: method SET(64) - condition to parse following lines.
Added: method SET(128) - conditional status set for the menu items.
Added: optional argument *MENUHEIGHT for external call with code 1 - pointer to a buffer, that receives menu height (ContextMenu::Show).
Fixed: submenu items disappearing on x64.
Fixed: crash when execute external call with code 2 when plugin is not loaded (ContextMenu::Show).
ContextMenu plugin v15.1
Добавлено: метод SET(64) - условие для обработки последующих строк.
Добавлено: метод SET(128) - условное установление статуса для пунктов меню.
Добавлено: необязательный аргумент *MENUHEIGHT для внешнего вызова с кодом 1 - указатель на память, которая получает высоту меню (ContextMenu::Show).
Исправлено: исчезновение пунктов подменю на x64.
Исправлено: ошибка при выполнении внешнего вызова с кодом 2, когда плагин не загружен (ContextMenu::Show).
Changed: now, "-" not necessary before item name, if calling a plugin with parameters.
Added: method SET(64) - condition to parse following lines.
Added: method SET(128) - conditional status set for the menu items.
Added: optional argument *MENUHEIGHT for external call with code 1 - pointer to a buffer, that receives menu height (ContextMenu::Show).
Fixed: submenu items disappearing on x64.
Fixed: crash when execute external call with code 2 when plugin is not loaded (ContextMenu::Show).
ContextMenu plugin v15.1
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: возможность вызова метода Scripts плагина напрямую из If().
Добавлено: возможность использовать /*комментарий*/ в параметрах методов.
Added: possibility to call Scripts plugin method directly from If().
Added: possibility to use /*comment*/ in method parameters.
ContextMenu plugin v15.3
Добавлено: возможность использовать /*комментарий*/ в параметрах методов.
Added: possibility to call Scripts plugin method directly from If().
Added: possibility to use /*comment*/ in method parameters.
ContextMenu plugin v15.3
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Исправлено: возможное падение при наличии синтаксических ошибок в разных типах меню.
Fixed: possible crash if syntax errors in different menu types.
ContextMenu plugin v15.4
Fixed: possible crash if syntax errors in different menu types.
ContextMenu plugin v15.4
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
Не пойму, что не так: есть (подсократил немного - есть доки от всех плагов, включая неустановленные), убираю файл Scripts-Rus.txt из каталога и плаг выдаёт ошибку Нет открывающей скобки, выделяя крайнюю закрывающую фигурную кнопку.
Last edited by Skif_off on Sat Mar 07, 2015 11:53 am, edited 1 time in total.
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
Instructor
Это я так подсократил Там перечислены все плаги и не хотел делать простыню, сейчас исправлю, попробуйте без удвоения UNSET(32).
Добавлено:
Вообще, как-то многовато SET(32)-UNSET(32), больше, чем в остальном меню - выпилю, пожалуй (лишние проверки и время), всё равно надо все меню переделывать. Но понять бы хотелось
Это я так подсократил Там перечислены все плаги и не хотел делать простыню, сейчас исправлю, попробуйте без удвоения UNSET(32).
Добавлено:
Вообще, как-то многовато SET(32)-UNSET(32), больше, чем в остальном меню - выпилю, пожалуй (лишние проверки и время), всё равно надо все меню переделывать. Но понять бы хотелось