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 открывает вьюшку-меню, стрелочками выбирается пункт, Enter выбирает и одновременно закрывает вьюшку. Типа.
Т.е. что-нибудь вроде "Edit->Font->Bold" |
Автор: | Иван Кузьмицкий [ Суббота, 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/ |