![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.03.2010
Сообщений: 3
|
![]()
Здраствуйте... все...
Есть MainForm и на ней MainMenu, большая часть пунктов меню имеет обработчик который модально открывает какую ни быдь дополнительную форму. При выполнении обработчика(процедуры выполняющейся при выборе) пункта меню, фокус с пункта меню уходит. Вопрос, как программно после завершения работы дополнительной модальной формы вернуть пользователя в меню... что бы он(пользователь) мог продолжить навигацию по меню с того места на котором остановился. Что бы ползователю не было необходимости заново входить в меню. Речь идет о работе с клавиатуры и частому выбору соседних пунктов... |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну теоретически то можно, но придется потратить на это кучу кода, искусственно нажимая клавиши.
Не рекомендую такую стратегию - писанины много, и вероятность ошибки возрастает. Лучше нужные пункты меню вынести в ToolBar и пусть пользователь нажимает их как хочет.
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 16.03.2010
Сообщений: 3
|
![]()
Это я уже видел, типа эмитация нажатия кнопки для программной навигации до нужного пункта...
Согласен, плохой вариант... Но и решение через тулбар не подходит... Необходимо именно то, что я писал, после выполнения обработчика вернуться к нему, к выбранному пункту, для продолжения навигации. Возможно сторонними подобными компанентами... Подобными TMainMenu... |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Если такие компоненты и существуют то я о них ничего не знаю.
А если сделать типа Wizard'a как в инсталяторах, где пользователь по шагам регулирует процесс?
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 16.03.2010
Сообщений: 3
|
![]()
Тогда такой вопрос.
При выборе пункта имеющего подменю, подменю открывается и фокус остается, в тоже самое время этот пункт может и некий код обработчика выполнить. Где в коде можно отследить различность поведения выбора пункта, в зависимости от того есть у него подменю или нет? |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возврат исходного изображения | Fellot | Помощь студентам | 3 | 07.12.2009 22:51 |
И сново sendMessage =) Как нажать пункт верхнего меню и меню правой кнопки? | TwiX | Win Api | 9 | 15.10.2009 01:57 |
Возврат класса | kedbl4 | Общие вопросы C/C++ | 2 | 10.09.2009 01:31 |
Меню с Items в виде набора Bitmap (как меню редактирования в Word'е) | chandrasecar | Мультимедиа в Delphi | 7 | 14.01.2009 09:20 |
Возврат коретки | Михаил Юрьевич | Общие вопросы Delphi | 4 | 03.07.2008 20:36 |