OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 29 Март, 2024 02:54

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Дополнения к стандартному меню
СообщениеДобавлено: Понедельник, 23 Июнь, 2008 22:37 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
viewtopic.php?p=16499#p16499

Отличия от официальной версии:
Иван Горячев писал(а):
3. Вложенные меню

Реализован механизм вложенных меню. В формат файлов Menus добавлено ключевое слово SUB:
Код:
MENU "Menu title"
   "Item1 title"   "HotKey"   "Command"   "Guard"
   "Item2 title"   "HotKey"   "Command"   "Guard"
   SEPARATOR
   "Item3 title"   "HotKey"   "Command"   "Guard"
   SUB   "Menu title"   "MenuName1"   "Guard"
   "Item4 title"   "HotKey"   "Command"   "Guard"
END

MENU "Menu title"
   "Item title"   "HotKey"   "Command"   "Guard"
END

MENU "MenuName1"
   "Item title"   "HotKey"   "Command"   "Guard"
   SUB   "Menu title"   "MenuName2"   "Guard"
   "Item title"   "HotKey"   "Command"   "Guard"
END

MENU "MenuName2"
   "Item title"   "HotKey"   "Command"   "Guard"
END
Иван Горячев писал(а):
Механизм прост: если у какого либо меню заголовок совпадает с именем, указанным в SUB - это меню считается вложенным. При этом меню с одинаковыми заголовками объединяются (это относится ко всем меню, не только вложенным)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дополнения к стандартному меню
СообщениеДобавлено: Понедельник, 23 Июнь, 2008 22:55 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
1) Хотел предложить INCLUDE для включения подменю, чтобы не делать лишних ключевых слов. Но с охраной она не смотрится...
2) Контекстная-зависимость вложенных меню не предусмотрена?
3) Что будет, если меню само в себя включить? Если включить "*" как подменю?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Дополнения к стандартному меню
СообщениеДобавлено: Вторник, 24 Июнь, 2008 01:22 

Зарегистрирован: Суббота, 26 Ноябрь, 2005 10:37
Сообщения: 875
Откуда: Россия, Владивосток
Евгений Темиргалеев писал(а):
1) Хотел предложить INCLUDE для включения подменю, чтобы не делать лишних ключевых слов. Но с охраной она не смотрится...
2) Контекстная-зависимость вложенных меню не предусмотрена?
3) Что будет, если меню само в себя включить? Если включить "*" как подменю?


2. Нет. Придётся через Guardы реализовывать
3. Если само в себя - ничего не будет. Если несколько в цикле - не зависнет, но меню будет выглядеть очень странно. Если включить * - попытается заграбастать все контекстные меню и получит трап на "type guard" при попытке отобразить меню. Но одно подменю можно включать в несколько разных мест, главное чтоб рекурсии не возникло

P.S. Убрал вложение контекстных ("*") меню. Во избежание


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB