OberonCore
https://forum.oberoncore.ru/

Вложенное меню
https://forum.oberoncore.ru/viewtopic.php?f=23&t=1798
Страница 1 из 1

Автор:  Димыч [ Суббота, 05 Сентябрь, 2009 11:41 ]
Заголовок сообщения:  Вложенное меню

Существует ли способ сделать вложенное меню в главном меню?
Т.е. что-нибудь вроде "Edit->Font->Bold"

Переписывать HostMenus?

Автор:  Илья Ермаков [ Суббота, 05 Сентябрь, 2009 12:12 ]
Заголовок сообщения:  Re: Вложенное меню

Не, зачем переписывать...
Можно довстраивать отдельным модулем, вызывая WinApi. В некоторую точку меню, построенного HostMenus-ом.
Как это делает HostWindows со списком окон, если я не ошибаюсь.

Автор:  Александр Ильин [ Суббота, 05 Сентябрь, 2009 12:44 ]
Заголовок сообщения:  Re: Вложенное меню

Список MDI-Child-окон формируется системой автоматически, в HostWindows на эту тему ничего не найдёте, кроме
Код:
res := USER32.SendMessageA(HostWindows.client, USER32.WMMDISetMenu, menuBar, winMenu);
winMenu - это хэндл пункта меню, для которого была назначена специальная команда HostMenus.WindowList.

Автор:  Александр Ильин [ Суббота, 05 Сентябрь, 2009 12:52 ]
Заголовок сообщения:  Re: Вложенное меню

Представляется мне, что HostMenus можно доработать до поддержки вложенных меню, не меняя синтаксиса файла Menus, а только вводя специальные типы или псевдокоманды.

Автор:  Info21 [ Суббота, 05 Сентябрь, 2009 13:07 ]
Заголовок сообщения:  Re: Вложенное меню

Димыч писал(а):
Существует ли способ сделать вложенное меню в главном меню?
Т.е. что-нибудь вроде "Edit->Font->Bold"
Почему бы не сделать совсем просто: Edit->Font открывает вьюшку-меню, стрелочками выбирается пункт, Enter выбирает и одновременно закрывает вьюшку. Типа.

Автор:  Иван Кузьмицкий [ Суббота, 05 Сентябрь, 2009 13:09 ]
Заголовок сообщения:  Re: Вложенное меню

А я для вложенности меню использую компонент CpcDropDown.

Автор:  Евгений Темиргалеев [ Суббота, 05 Сентябрь, 2009 16:44 ]
Заголовок сообщения:  Re: Вложенное меню

Еще поглядите в нашем 1.6. viewtopic.php?p=16499#p16499
Иван Горячев писал(а):
Закинул на SVN небольшую кучку правок. В том числе вложенные меню и объединение одинаковых меню

Автор:  Димыч [ Суббота, 05 Сентябрь, 2009 17:48 ]
Заголовок сообщения:  Re: Вложенное меню

Иван Кузьмицкий писал(а):
А я для вложенности меню использую компонент CpcDropDown.

О, спасибо, самое оно!

Автор:  ___ [ Вторник, 11 Июнь, 2013 08:54 ]
Заголовок сообщения:  Re: Вложенное меню

Иван Кузьмицкий писал(а):
А я для вложенности меню использую компонент CpcDropDown.


для контекстного меню не работает(

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/