Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Autorun
Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 130, 131, 132  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Tue Nov 23, 2010 23:14    Post subject: Reply with quote

Andrey_A wrote:
Подскажи, пожалуйста, как ты реализуешь контекстные меню?
Я просто беру готовое главное меню тотала (верхний уровень) и создаю контекстное меню с этими же элементами, так как для системы главное меню и контекстное различны, но только в верхнем уровне - т.к. все выпадающие меню главного меню - уже контекстные, и их можно использовать как подменю контекстного меню. Парсить при этом мне никаких файлов не приходится.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 23, 2010 23:41    Post subject: Reply with quote

MVV
Подменю - это подменю, а контекстные меню - это .. Вот у человека задача вызывать множество выпадающих меню, взятых из разных mnu, я полагаю.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Wed Nov 24, 2010 01:14    Post subject: Reply with quote

Любое подменю - это по сути обычное всплывающее (контекстное) меню. Всплывающее меню может быть как показано явно (как делает Autorun_HideMenu по TrackMainMenu), так и являться подменю какого-либо всплывающего или главного меню - при этом оно показывается при раскрытии его пункта меню.

Он спросил, как я реализую меню - я ответил. Думаю, его больше всего интересовало, откуда я беру наполнение - и я написал, что наполнение я беру готовое, а не создаю сам.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Nov 24, 2010 03:30    Post subject: Reply with quote

MVV wrote:
Любое подменю - это по сути обычное всплывающее (контекстное) меню.
Подменю -это фактически один пункт из всего меню, а контекстное меню имеет цельный образ. Поэтому это не одно и то же. И слова "Контекстных может быть сколько угодно, но кто будет парсить их?" воспринимаются как "можно открывать с помощью "TrackMainMenu" разные меню, иначе бы вопрос, утыкающийся в "Как известно меню имеет ограничение в отображении 2000 пользовательских команд.", не поднимался.
MVV wrote:
Всплывающее меню может быть как показано явно (как делает Autorun_HideMenu по TrackMainMenu), так и являться подменю какого-либо всплывающего или главного меню - при этом оно показывается при раскрытии его пункта меню.
Какого-либо? Или всё-таки одного единственного?

Написал автору ScrollMin о желании добавить его библиотеку к плагинам autorun.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Wed Nov 24, 2010 13:25    Post subject: Reply with quote

Подменю - это обычное всплывающее меню, которое показывается при раскрытии некоторого элемента другого меню. Все подменю всех меню являются всплывающими меню (и у главного меню, и у всплывающего). Всплывающее меню может быть одновременно подменю для любого числа меню. Всё это описано в MSDN. Мой модуль как раз берет из главного меню тотала все одиночные элементы и подменю, которые являются всплывающими меню, и прикрепляет их к своему всплывающему меню, а потом отображает на экране.

С помощью TrackMainMenu можно открывать любое меню, но перед этим его кто-то должен создать - т.е. распарсить файл меню и создать все подменю и одиночные элементы. Так как тотал одновременно имеет только одно меню, TrackMainMenu может показывать только одно меню - то, которое является текущим для тотала.

А ограничение в 2000 пользовательских команд - это дело рук самого тотала. Скорее всего, там у Гислера статический массив на 2000 элементов, поэтому более 2000 команд он из файла не читает. Сами по себе меню в сумме могут содержать куда больше элементов (хотя, когда я писал утилитку для отображения всплывающего меню с кнопки тулбара тотала, заметил, что система как-то странно отображает подменю большой вложенности).

Flasher wrote:
Написал автору ScrollMin о желании добавить его библиотеку к плагинам autorun.
Автор уже вроде выложил рабочий вариант.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Nov 24, 2010 13:39    Post subject: Reply with quote

MVV wrote:
Автор уже вроде выложил рабочий вариант.
Знаю, пока нерабочий.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Wed Nov 24, 2010 14:27    Post subject: Reply with quote

Проверил ScrollMin - у меня скролл работает, и под XP, и под семеркой. Правда семерка на виртуалке, так что это не стопроцентный показатель.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Nov 24, 2010 14:45    Post subject: Reply with quote

Loopback
Я случайно при тестировании ошибку с шаблонами допустил, всё работает. Добавь плагин в шапку, будь добр! Smile
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Wed Nov 24, 2010 20:35    Post subject: Reply with quote

Шапку обновил, и сделал краткое описание плагинов. Также обновил сам Autorun, добавил IniDelete.

Кстати, может стоит добавить ссылки на плагины и в описание на wincmd.ru? А то кто-то, особенно из зарубежных пользователей, про них и не узнает.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Wed Nov 24, 2010 21:18    Post subject: Reply with quote

Думаю, лучше в Readme. Но проблема в том, что точные ссылки дать не получится. Сейчас на оффоруме я даю ссылку на первый пост темы про TCFS2 как источник ссылки на HideMenu. Всё думаю, добавлять ли HideMenu на wincmd.ru.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Nov 25, 2010 03:55    Post subject: Reply with quote

Loopback
Просьба в описании к ScrollTC поменять "неактивную панель тотала" на "любой неактивный компонент текущего окна с ползунком полосы прокрутки".

P.S. на wincmd.ru и зеркало информацию добавить стоит.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1274

Post (Separately) Posted: Thu Nov 25, 2010 11:02    Post subject: Reply with quote

MVV
Можно и в readme, но тогда при любых обновлениях ссылок придется обновлять версию, иначе никто об этих обновлениях и не узнает. А на сайте можно править инфу без обновления версии.
Вот со ссылками да. Хотя я думаю, народ найдет в посте на русском единственную ссылку Smile Кстати, ты можешь в том посте просто написать пару строк на английском.
А у ScrollTC прямая ссылка.

Flasher
Да, логично, поправлю.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Nov 25, 2010 11:22    Post subject: Reply with quote

Loopback
Без ползунка там, в принципе, нечего прокручивать. Ну, ладно, написал, как написал.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Thu Nov 25, 2010 16:55    Post subject: Reply with quote

Loopback wrote:
Кстати, ты можешь в том посте просто написать пару строк на английском.
Там есть как раз пара строк на английском - строки с названиями утилиты TCFS2 и модуля Autorun_HideMenu, и они даже являются ссылками. Very Happy

А вообще, наверное, надо будет добавить модуль на wincmd.ru. Плагин к плагину - чем не плагин? Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Dec 21, 2010 15:57    Post subject: Reply with quote

Обновлён плагин ScrollTC. Теперь при наличии в окне скроллбаров сообщения колеса подменяются сообщениями полос прокрутки. Это решает проблему Листера и ICLView, в котором при табличном режиме быстрого просмотра неактивное окно с иконками не прокручивалось.
Новая версия устроена по принципу ускорения прокручивания (от 1-й строки и более), тем самым удаётся в окнах, где требуется переход на следующий элемент в списке, не пропускать следующие за текущей строки.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 7, 8, 9 ... 130, 131, 132  Next
Page 8 of 132

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group