Page 1 of 2

Последние файлы в меню вкладок

Posted: Mon Jan 25, 2021 9:19 am
by VerTus
Подскажите пож код, чтобы получить выпадающий список последних файлов, такой же как в стандартном меню. Хочу разместить его в меню вкладок

Image

Или как узнать коды этого (главного?) меню?

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
Ну так если мне непонятно, то и напишите/укажите чётко и недвусмысленно, куда именно вы "щёлкаете, а у вас не работает"
А смысл? К тому же я уверен, что вы уже давно всё поняли, но зачем-то изображаете балерину.
Ок. В третий раз: туда, куда написано в инструкции.
Сосбно, пофик куда щелкать - в любой пункт и в любой подпункт любой вложенности главного меню (кроме пункта "плагины") - "диалог настроек с отмеченным кодом пункта" не открывается.
Главное меню - это вот это
Image
На первом скрине указан обведённым пункт "Последние файлы". Что я должен был подумать?
Скорее не "что", а "чем".
В вопросе чётко написано что мне надо, а не куда я щелкаю.

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:Скорее не "что", а "чем".
Всего вам хорошего.
Главное сам же начал намекать на недостаток у меня ума и лень, а потом обижается, когда ему отвечают той же монетой. Надо брёвнышко из глазика вытащить..

Но я не обидчив, и по прежнему, не смотря ни на что, благодарен за оказанную помощь.
Миру-мир.