Умолчания ToolBar'а wrote:-"CodeFold list show/hide" Call("Coder::CodeFold", 1) Icon("%a\AkelFiles\Plugs\Coder.dll", 3)
ContextMenu plugin
- Author
- Message
-
Offline
- Posts: 267
- Joined: Mon Mar 12, 2007 3:45 pm
1. Глюк с вертикальным расположением пункта MDIDOCUMENTS - он всегда самый нижний в меню. Там же глюк с разделителем под Win7 - выглядит не так как все остальные разделители.
2. ContextMenu::Favorites: Для файлов с Относительными путями или с Переменными окружения
- для "галочки" проверять результирующий путь;
- для удалить - не проверять;
- для добавить - не проверять.
3. Добавить функционал Разделителей и Подменю.
4. Добавить горячие клавиши при редактировании контекстного меню:
- Tab = вставить табуляцию (так ли часто необходим переход по элементам окна с помощью клавиши табуляция?);
- Ctrl+S = применить (не плохо бы, кстати, сделать и кнопку Применить);
- Ctrl+Enter = сохранить и закрыть окно.

2. ContextMenu::Favorites: Для файлов с Относительными путями или с Переменными окружения
- для "галочки" проверять результирующий путь;
- для удалить - не проверять;
- для добавить - не проверять.
3. Добавить функционал Разделителей и Подменю.
4. Добавить горячие клавиши при редактировании контекстного меню:
- Tab = вставить табуляцию (так ли часто необходим переход по элементам окна с помощью клавиши табуляция?);
- Ctrl+S = применить (не плохо бы, кстати, сделать и кнопку Применить);
- Ctrl+Enter = сохранить и закрыть окно.
А так - всегда не нажатаInstructor wrote:se7hУмолчания ToolBar'а wrote:-"CodeFold list show/hide" Call("Coder::CodeFold", 1) Icon("%a\AkelFiles\Plugs\Coder.dll", 3)
-
Offline
- Site Admin
- Posts: 6411
- Joined: Thu Jul 06, 2006 7:20 am
viewtopic.php?p=10633#p10633[Yustas.NeO] wrote:1. Глюк с вертикальным расположением пункта MDIDOCUMENTS - он всегда самый нижний в меню. Там же глюк с разделителем под Win7 - выглядит не так как все остальные разделители.
Выглядит нажатой, т.к. "Coder::CodeFold" работает.не пойму, почему эта кнопка всегда выглядит нажатой?Code: Select all
"Список сворачивания" +Call("Coder::CodeFold", 1) Icon("%a\AkelFiles\Plugs\Coder.dll", 3)
-
Offline
- Site Admin
- Posts: 6411
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: дополнительный параметр во внешний вызов ContextMenu::Show с кодом 1, для открытия только указанного подменю.
Added: additional parameter to an external call ContextMenu::Show with code 1, to open only the specified submenu.
ContextMenu plugin v10.4
Added: additional parameter to an external call ContextMenu::Show with code 1, to open only the specified submenu.
ContextMenu plugin v10.4
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 2248
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Andrey_A_A
5. Using the script. First, run ContextMenu plugin, and then the script.
This changes the font, for as it is set in AkelPad.
5. Using the script. First, run ContextMenu plugin, and then the script.
Code: Select all
var oSys = AkelPad.SystemFunction();
var hFont = AkelPad.SendMessage(AkelPad.GetEditWnd(), 49 /*WM_GETFONT*/, 0, 0);
var hPlugWnd = oSys.Call("user32::FindWindow" + _TCHAR, 0, "ContextMenu plugin");
var hCtrlWnd;
if (hPlugWnd)
{
hCtrlWnd = oSys.Call("user32::FindWindowEx" + _TCHAR, hPlugWnd, 0, "RichEdit20" + _TCHAR, 0);
if (hCtrlWnd)
AkelPad.SendMessage(hCtrlWnd, 48 /*WM_SETFONT*/, hFont, true);
}-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
KDJ
у меня ничего не происходит, сделал всё как вы описали
1. Запустил ContextMenu plugin
2. Запустил скрипт
===========================
Заработало!!!
Нужно поменять, чтобы русское название было
KDJ, огромное спасибо!
у меня ничего не происходит, сделал всё как вы описали
1. Запустил ContextMenu plugin
2. Запустил скрипт
===========================
Заработало!!!
Нужно поменять, чтобы русское название было
Code: Select all
var hPlugWnd = oSys.Call("user32::FindWindow" + _TCHAR, 0, "ContextMenu плагин"); -
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
Now you can run directly from the script: PlugContextMenuAkelFont.jsKDJ wrote:5. Using the script. First, run ContextMenu plugin, and then the script.
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
Если шрифт подгружается автономно, через плагин Font, то этот скрипт не работает? После перестановки на один из стандартных шрифтов всё равно не заработало. Windows 7 SP1KDJ wrote:Now you can run directly from the script: PlugContextMenuAkelFont.js
Может быть удастся автоматизировать через cmd-файлAndrey_A_A wrote:Если точно не будет внесено в настройку, то через ResHacker.exe, хотя это не удобно, обновления происходят часто, и каждый раз лазать...