Лучше самому сделать сборку так, как удобно и нравится
AkelPad для чайников
- Author
- Message
-
Offline
- Posts: 44
- Joined: Wed May 01, 2019 10:10 am
Подскажите, как написать код для кнопки которая становится активной только когда есть выделенный текст.
Для примера вот код для кнопки колоночного выделения:
SET(128, If("SendEdit(3127 /*AEM_GETCOLUMNSEL*/, 0, 0)", 0, 2))
"Вертикальная вставка Alt+V" Command(4192)
UNSET(128)
А для обычного выделения?
Для примера вот код для кнопки колоночного выделения:
SET(128, If("SendEdit(3127 /*AEM_GETCOLUMNSEL*/, 0, 0)", 0, 2))
"Вертикальная вставка Alt+V" Command(4192)
UNSET(128)
А для обычного выделения?
-
Offline
- Posts: 44
- Joined: Wed May 01, 2019 10:10 am
Разобрался наконец. в коде кнопки должен быть вызов скрипта!
У меня было:
"Меню обрамления скобками" Menu ("BRACKETS") Icon(...)
Стало: "Меню обрамления скобками" Call("Scripts::Main", 1, "EvalCmd.vbs", '') Menu("BRACKETS") Icon(...) и заработало.
P.S. Кнопка вызывала меню обрамления выделенного различными скобками. Код был прописан в Context Menu поэтому я не пользовался скриптом, а это как выясняется влияет на отображение кнопки.
У меня было:
"Меню обрамления скобками" Menu ("BRACKETS") Icon(...)
Стало: "Меню обрамления скобками" Call("Scripts::Main", 1, "EvalCmd.vbs", '') Menu("BRACKETS") Icon(...) и заработало.
P.S. Кнопка вызывала меню обрамления выделенного различными скобками. Код был прописан в Context Menu поэтому я не пользовался скриптом, а это как выясняется влияет на отображение кнопки.
-
Offline
- Posts: 19
- Joined: Sun Dec 08, 2013 5:35 am
В режиме MDI открываю 2 разных файла, затем разделяю окно AkelPad, допустим, по-вертикали. Можно ли избавиться от этих огромных рамок?
В режиме PMDI когда разделяю окно можно ли как-то редактировать 2 разных файла?
Можно ли как-то в режиме MDI увидеть выделение одинаковых слов в соседних вкладках/разделенных окнах?
В режиме PMDI когда разделяю окно можно ли как-то редактировать 2 разных файла?
Можно ли как-то в режиме MDI увидеть выделение одинаковых слов в соседних вкладках/разделенных окнах?
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
W0LF
Вы очень нечетко формулируете, поэтому приходится уточнять, догадываться и переспрашивать...
Если полосы прокрутки (вертикального скроллинга), то можно воспользоваться скриптом ShowScrollBar.js, прописав в КонтекстМеню-Плагине соответствующие вызовы:
Должен быть включен и соответствующим образом настроен Coder::HighLight (+ отмечена опция "Автоматически отмечать выделенное").
Вы очень нечетко формулируете, поэтому приходится уточнять, догадываться и переспрашивать...
Что вы подразумеваете под определением "этих огромных рамок"?W0LF wrote:В режиме MDI открываю 2 разных файла, затем разделяю окно AkelPad, допустим, по-вертикали. Можно ли избавиться от этих огромных рамок?
Если полосы прокрутки (вертикального скроллинга), то можно воспользоваться скриптом ShowScrollBar.js, прописав в КонтекстМеню-Плагине соответствующие вызовы:
Code: Select all
"Полосы прокрутки..." Icon("%a\AkelIcons.dll", 105)
{
-"Полосы прокрутки Вкл./Выкл." Call("Scripts::Main", 1, "ShowScrollBar.js") Icon("%a\AkelIcons.dll", 105)
SEPARATOR
-"Показать полосы прокрутки" Call("Scripts::Main", 1, "ShowScrollBar.js", "+") Icon("%a\AkelIcons.dll", 106)
-"Скрыть полосы прокрутки" Call("Scripts::Main", 1, "ShowScrollBar.js", "-") Icon("%a\AkelIcons.dll", 107)
SEPARATOR
-"Горизонтальная Вкл./Выкл." Call("Scripts::Main", 1, "ShowScrollBar.js", "H") Icon("%a\AkelIcons.dll", 108)
-"Показать горизонтальную" Call("Scripts::Main", 1, "ShowScrollBar.js", "H+") Icon("%a\AkelIcons.dll", 109)
-"Скрыть горизонтальную" Call("Scripts::Main", 1, "ShowScrollBar.js", "H-") Icon("%a\AkelIcons.dll", 110)
SEPARATOR
-"Вертикальная Вкл./Выкл." Call("Scripts::Main", 1, "ShowScrollBar.js", "V") Icon("%a\AkelIcons.dll", 111)
-"Показать вертикальную" Call("Scripts::Main", 1, "ShowScrollBar.js", "V+") Icon("%a\AkelIcons.dll", 112)
-"Скрыть вертикальную" Call("Scripts::Main", 1, "ShowScrollBar.js", "V-") Icon("%a\AkelIcons.dll", 113)
SEPARATOR
-"Изменить &меню..." Call("Scripts::Main", 1, "SettingContextMenuFont.vbs", `"1" "Полосы прокрутки..."`) Icon("%a\AkelIcons.dll", 3)
}Во-первых, вы как-то очень странно понимаете режим разделения окна. Это (2 разных файла) и в MDI невозможно. Во-вторых, если интересно, то можно почитать о PMDI тут. Ряд вопросов должен отпасть сам собой.W0LF wrote:В режиме PMDI когда разделяю окно можно ли как-то редактировать 2 разных файла?
В соседних вкладках (разные файлы) - нет, в разделенных окнах (один файл) - да.W0LF wrote:Можно ли как-то в режиме MDI увидеть выделение одинаковых слов в соседних вкладках/разделенных окнах?
Должен быть включен и соответствующим образом настроен Coder::HighLight (+ отмечена опция "Автоматически отмечать выделенное").
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
W0LF
Ну так это стандартное оформление окон в вашей операционной системе, где, как известно, восторг пользователя прямо пропорционален величине закругленных уголков. Если уж очень невыносимо, то можно, наверное, попробовать поиграться со стилями и дополнительным оформлением. Но это повлияет на ВСЕ окна в системе. Я бы не стал.
Ну так это стандартное оформление окон в вашей операционной системе, где, как известно, восторг пользователя прямо пропорционален величине закругленных уголков. Если уж очень невыносимо, то можно, наверное, попробовать поиграться со стилями и дополнительным оформлением. Но это повлияет на ВСЕ окна в системе. Я бы не стал.
-
Offline
- Posts: 19
- Joined: Sun Dec 08, 2013 5:35 am
-
Offline
- Posts: 1
- Joined: Sat Apr 04, 2020 6:39 am
- Location: мкр. Хлебниково, Долгопрудный
- Contact:
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
dolgopa
1. Да.
2. См. FAQ - Альтернативная замена блокнота
3. Напоминаю, что на форуме работает "Поиск"/"Search".
1. Да.
2. См. FAQ - Альтернативная замена блокнота
3. Напоминаю, что на форуме работает "Поиск"/"Search".

