View previous topic :: View next topic |
Author |
Message |
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Tue Nov 23, 2010 23:14 Post subject: |
|
|
Andrey_A wrote: | Подскажи, пожалуйста, как ты реализуешь контекстные меню? | Я просто беру готовое главное меню тотала (верхний уровень) и создаю контекстное меню с этими же элементами, так как для системы главное меню и контекстное различны, но только в верхнем уровне - т.к. все выпадающие меню главного меню - уже контекстные, и их можно использовать как подменю контекстного меню. Парсить при этом мне никаких файлов не приходится. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 23, 2010 23:41 Post subject: |
|
|
MVV
Подменю - это подменю, а контекстные меню - это .. Вот у человека задача вызывать множество выпадающих меню, взятых из разных mnu, я полагаю. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Wed Nov 24, 2010 01:14 Post subject: |
|
|
Любое подменю - это по сути обычное всплывающее (контекстное) меню. Всплывающее меню может быть как показано явно (как делает Autorun_HideMenu по TrackMainMenu), так и являться подменю какого-либо всплывающего или главного меню - при этом оно показывается при раскрытии его пункта меню.
Он спросил, как я реализую меню - я ответил. Думаю, его больше всего интересовало, откуда я беру наполнение - и я написал, что наполнение я беру готовое, а не создаю сам. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Nov 24, 2010 03:30 Post subject: |
|
|
MVV wrote: | Любое подменю - это по сути обычное всплывающее (контекстное) меню. | Подменю -это фактически один пункт из всего меню, а контекстное меню имеет цельный образ. Поэтому это не одно и то же. И слова "Контекстных может быть сколько угодно, но кто будет парсить их?" воспринимаются как "можно открывать с помощью "TrackMainMenu" разные меню, иначе бы вопрос, утыкающийся в "Как известно меню имеет ограничение в отображении 2000 пользовательских команд.", не поднимался. MVV wrote: | Всплывающее меню может быть как показано явно (как делает Autorun_HideMenu по TrackMainMenu), так и являться подменю какого-либо всплывающего или главного меню - при этом оно показывается при раскрытии его пункта меню. | Какого-либо? Или всё-таки одного единственного?
Написал автору ScrollMin о желании добавить его библиотеку к плагинам autorun. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Wed Nov 24, 2010 13:25 Post subject: |
|
|
Подменю - это обычное всплывающее меню, которое показывается при раскрытии некоторого элемента другого меню. Все подменю всех меню являются всплывающими меню (и у главного меню, и у всплывающего). Всплывающее меню может быть одновременно подменю для любого числа меню. Всё это описано в MSDN. Мой модуль как раз берет из главного меню тотала все одиночные элементы и подменю, которые являются всплывающими меню, и прикрепляет их к своему всплывающему меню, а потом отображает на экране.
С помощью TrackMainMenu можно открывать любое меню, но перед этим его кто-то должен создать - т.е. распарсить файл меню и создать все подменю и одиночные элементы. Так как тотал одновременно имеет только одно меню, TrackMainMenu может показывать только одно меню - то, которое является текущим для тотала.
А ограничение в 2000 пользовательских команд - это дело рук самого тотала. Скорее всего, там у Гислера статический массив на 2000 элементов, поэтому более 2000 команд он из файла не читает. Сами по себе меню в сумме могут содержать куда больше элементов (хотя, когда я писал утилитку для отображения всплывающего меню с кнопки тулбара тотала, заметил, что система как-то странно отображает подменю большой вложенности).
Flasher wrote: | Написал автору ScrollMin о желании добавить его библиотеку к плагинам autorun. | Автор уже вроде выложил рабочий вариант. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Nov 24, 2010 13:39 Post subject: |
|
|
MVV wrote: | Автор уже вроде выложил рабочий вариант. | Знаю, пока нерабочий. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Wed Nov 24, 2010 14:27 Post subject: |
|
|
Проверил ScrollMin - у меня скролл работает, и под XP, и под семеркой. Правда семерка на виртуалке, так что это не стопроцентный показатель. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Nov 24, 2010 14:45 Post subject: |
|
|
Loopback
Я случайно при тестировании ошибку с шаблонами допустил, всё работает. Добавь плагин в шапку, будь добр! |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Wed Nov 24, 2010 20:35 Post subject: |
|
|
Шапку обновил, и сделал краткое описание плагинов. Также обновил сам Autorun, добавил IniDelete.
Кстати, может стоит добавить ссылки на плагины и в описание на wincmd.ru? А то кто-то, особенно из зарубежных пользователей, про них и не узнает. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Nov 25, 2010 03:55 Post subject: |
|
|
Loopback
Просьба в описании к ScrollTC поменять "неактивную панель тотала" на "любой неактивный компонент текущего окна с ползунком полосы прокрутки".
P.S. на wincmd.ru и зеркало информацию добавить стоит. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Thu Nov 25, 2010 11:02 Post subject: |
|
|
MVV
Можно и в readme, но тогда при любых обновлениях ссылок придется обновлять версию, иначе никто об этих обновлениях и не узнает. А на сайте можно править инфу без обновления версии.
Вот со ссылками да. Хотя я думаю, народ найдет в посте на русском единственную ссылку Кстати, ты можешь в том посте просто написать пару строк на английском.
А у ScrollTC прямая ссылка.
Flasher
Да, логично, поправлю. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Nov 25, 2010 11:22 Post subject: |
|
|
Loopback
Без ползунка там, в принципе, нечего прокручивать. Ну, ладно, написал, как написал. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Dec 21, 2010 15:57 Post subject: |
|
|
Обновлён плагин ScrollTC. Теперь при наличии в окне скроллбаров сообщения колеса подменяются сообщениями полос прокрутки. Это решает проблему Листера и ICLView, в котором при табличном режиме быстрого просмотра неактивное окно с иконками не прокручивалось.
Новая версия устроена по принципу ускорения прокручивания (от 1-й строки и более), тем самым удаётся в окнах, где требуется переход на следующий элемент в списке, не пропускать следующие за текущей строки. |
|
Back to top |
|
|
|
|
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
|