Page 1 of 2
Последние файлы в меню вкладок
Posted: Mon Jan 25, 2021 9:19 am
by VerTus
Подскажите пож код, чтобы получить выпадающий список последних файлов, такой же как в стандартном меню.
Хочу разместить его в меню вкладок
Или как узнать коды этого (главного?) меню?
Posted: Mon Jan 25, 2021 11:43 am
by opk44
VerTus
1. Откройте документацию по "ContextMenu AkelPad plugin"
Из первых же абзацев описания внезапно узнаете, что
Замечания:
- Левый клик мыши на не специальных пунктах меню с удерживанием
клавиши Ctrl открывает диалог настроек с отмеченным кодом пункта.
2. Воспользовавшись полученным знанием откройте редактор меню. Тут, возвращаясь к пункту 1 подчеркиваю красным - ключевые слова "
на не специальных". Это означает, что на сам пункт "Последние файлы" давить не надо, а надо щёлкать по соседним пунктам (у вас это "Печать" или "Выход").
3. В редакторе берёте весь интересующий блок.
Примерно так:
Code: Select all
SEPARATOR
"Последние &файлы" Icon("%a\AkelIcons.dll", 51)
{
RECENTFILES
SEPARATOR
-"Показать меню последних файлов" Call("RecentFiles::Show") Icon("%a\AkelIcons.dll",81)
-"Диалог управления последними файлами" Call("RecentFiles::Manage") Icon("%a\AkelIcons.dll",82)
-"Удалить несуществующие файлы" Call("RecentFiles::DeleteNonExistent") Icon("%a\AkelIcons.dll",83)
-"Очистить список последних файлов" Call("Scripts::Main", 1, "ClearRecentFiles.js", `-Msg=false`) Icon("%a\AkelIcons.dll",84)
}
SEPARATOR
4. Далее перейдите к меню вкладок и разместите в нём скопированный кусок меню.
5. Собственно всё.
Так что не ленитесь читать документацию. Экономит массу времени.
Posted: Mon Jan 25, 2021 11:58 am
by VerTus
1. Откройте документацию по "ContextMenu AkelPad plugin"
Из первых же абзацев описания внезапно узнаете, что
Попробуйте воспроизвести это в указанном пункте меню. (если бы это тут работало - я бы вас не тревожил своими глупостями)
Примерно так:
Благодарю, всё ОК.
Остался последний вопросик - откуда AkelIcons.dll? У меня его нет.
Posted: Mon Jan 25, 2021 12:28 pm
by opk44
VerTus wrote:1. Откройте документацию по "ContextMenu AkelPad plugin"
Из первых же абзацев описания внезапно узнаете, что
Попробуйте воспроизвести это в указанном пункте меню. (если бы это тут работало - я бы вас не тревожил своими глупостями)
Насчет глупостей - это вы верно подметили. Потому что в моём первом сообщении, кроме пункта 1 был ещё и пункт 2, который вы прочитать конечно же не соизволили.
Остался последний вопросик - откуда AkelIcons.dll? У меня его нет.
Первоисточника мне не известно. Файл кочует по неофициальным сборкам. Если склероз не изменяет, то мне он достался из сборки samlab.ws (там Akelpad включён в сборку TotalComander PowerPack)
Posted: Mon Jan 25, 2021 3:03 pm
by VerTus
Потому что в моём первом сообщении, кроме пункта 1 был ещё и пункт 2, который вы прочитать конечно же не соизволили.
Уважаемый, еще раз спасибо за помощь, но всё же попробуйте воспроизвести, прежде чем катить бочку. ОК?

Posted: Mon Jan 25, 2021 3:06 pm
by VladSh
VerTus
Можно некоторые иконки вытянуть из файла плагина RecentFiles.dll, и никакой AkelIcons.dll тогда ненужен.
Posted: Mon Jan 25, 2021 3:48 pm
by opk44
VerTus wrote:Потому что в моём первом сообщении, кроме пункта 1 был ещё и пункт 2, который вы прочитать конечно же не соизволили.
Уважаемый, еще раз спасибо за помощь, но всё же попробуйте воспроизвести, прежде чем катить бочку. ОК? ;)
Повторяю ещё раз пункт 2 из
первого сообщения:
opk44 wrote:2. Воспользовавшись полученным знанием откройте редактор меню. Тут, возвращаясь к пункту 1 подчеркиваю красным - ключевые слова "на не специальных". Это означает, что на сам пункт "Последние файлы" давить не надо, а надо щёлкать по соседним пунктам (у вас это "Печать" или "Выход").
Если вам здесь всё понятно, то на что, по-вашему, мне должна "открыть глаза" попытка воспроизведения?
Тут же явным образом написано, что
нужно делать, и чего делать
не нужно?
Ну, допустим, сделаю я то, что делать
не нужно. Получу заранее известный результат, и что?
Posted: Mon Jan 25, 2021 5:10 pm
by VerTus
Если вам здесь всё понятно, то на что, по-вашему, мне должна "открыть глаза" попытка воспроизведения?
Жаль, что вам пререкаться интереснее, чем
перепроверить и
узнать, что (на бис:)
именно тут это не работает.
Posted: Mon Jan 25, 2021 5:55 pm
by opk44
VerTus wrote:Если вам здесь всё понятно, то на что, по-вашему, мне должна "открыть глаза" попытка воспроизведения?
Жаль, что вам пререкаться интереснее, чем
перепроверить и
узнать, что (на бис:)
именно тут это не работает.
Вам в который уже раз объясняют, что
согласно документации НЕ НАДО щёлкать на
специальные пункты меню, а
НАДО щёлкать по ближайшим соседним. И если вам не понятно, что такое
"специальные" пункты меню, то это ваша проблема, а не моя, и надо не меня "жалеть", а, повторяю, открыть документацию и выяснить:
ContextMenu-Rus.txt строка 44 wrote:Специальные пункты меню:
...
EXPLORER
меню проводника.
FAVOURITES
список избранных файлов.
RECENTFILES
список последних файлов.
...
И, нет, пререкаться мне совсем не интересно.
Posted: Mon Jan 25, 2021 6:39 pm
by VerTus
И если вам не понятно,
Нет, это вам не понятно, что я щелкаю не туда, куда вы себе придумали, а именно туда, куда написано.
А мне не понятно только одно - почему вам так упорно лень проверить, но не лень писать простыни..
Ну да ладно.
Posted: Mon Jan 25, 2021 7:16 pm
by opk44
VerTus wrote:Нет, это вам не понятно, что я щелкаю не туда, куда вы себе придумали, а именно туда, куда написано.
Ну так если мне непонятно, то и напишите/укажите чётко и недвусмысленно,
куда именно вы "щёлкаете, а у вас не работает". На первом скрине указан обведённым пункт "Последние файлы". Что я должен был подумать? Это во-первых.
Во-вторых, если у вас "не работает" Ctrl+Клик на пунктах "Печать" и/или "Выход", то каким иным образом вы смогли попасть в редактор меню? Через прямой вызов ContextMenu::Main что ли?
Posted: Mon Jan 25, 2021 8:01 pm
by VerTus
Ну так если мне непонятно, то и напишите/укажите чётко и недвусмысленно, куда именно вы "щёлкаете, а у вас не работает"
А смысл? К тому же я уверен, что вы уже давно всё поняли, но зачем-то изображаете балерину.
Ок. В третий раз:
туда, куда написано в инструкции.
Сосбно, пофик куда щелкать -
в любой пункт и в любой подпункт любой вложенности главного меню (кроме пункта "плагины") - "диалог настроек с отмеченным кодом пункта"
не открывается.
Главное меню - это вот это
На первом скрине указан обведённым пункт "Последние файлы". Что я должен был подумать?
Скорее не "что", а "чем".
В вопросе чётко написано что мне надо, а не куда я щелкаю.
Posted: Mon Jan 25, 2021 8:20 pm
by opk44
VerTus wrote:Скорее не "что", а "чем".
Всего вам хорошего.
Posted: Tue Jan 26, 2021 2:05 pm
by YuS
Остыньте, горячие финские парни.
У AP есть штатное меню, которое формируется совсем не плагином ContextMenu, поэтому открыть его описанным способом, по инструкции из плагина, не получится.
По умолчанию, у плагина работает только два пункта из "Главного меню", это "Избранное" и "Плагины", т.е. чтобы получить полное меню, его необходимо сформировать... ну или для простоты, можно "стырить" из готовых сборок и подредактировать под себя... тогда будет всё работать.
VerTus
Неужели трудно описать проблему полностью, без многозначительных намеков? Это ведь Вам требуется помощь. Чтобы Вас однозначно понимали, где именно у Вас и на каком этапе возникает проблема, необходимо всё описывать подробно и лучше со скриншотами...
Ну, а те кто пользуется AP давно, уже могут просто не помнить, как ведет себя AP при настройке с нуля. У опытных пользователей всё давно настроено и подобные проблемы, попросту не актуальны...
Posted: Wed Jan 27, 2021 8:53 am
by VerTus
opk44 wrote:VerTus wrote:Скорее не "что", а "чем".
Всего вам хорошего.
Главное сам же начал намекать на недостаток у меня ума и лень, а потом обижается, когда ему отвечают той же монетой. Надо брёвнышко из глазика вытащить..
Но я не обидчив, и по прежнему, не смотря ни на что, благодарен за оказанную помощь.
Миру-мир.