Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.08;
Скачать: CL | DM;

Вниз

Безмышиный интерфейс: как сделать главное меню?   Найти похожие ветки 

 
xmapa   (2003-08-19 15:02) [0]

Есть программа на FoxPro, пользователи которой работают исключительно при помощи клавиатуры, т.к. с мышью они возятся дольше, а режим работы напряженный: обслуживание клиентов.
Среди прелестей FoxPro-приложения - главное меню, в котором все время отображается одно из ниспадающих подменю, в результате доступ до любой из команд осуществляется только клавишами-стрелками.
А после того, как текущая команда отработает, меню остается активным и курсор стоит на той же команде.
Можно ли то же самое реализовать в Delphi?
Т.е. требуются следующие вещи:
1. В любое время развернуто одно из ниспадающих меню (а не только одна строка).
2. Переход между ниспадающими меню осуществляется стрелками вправо/влево.
3. После выполнения команды остается активным последний выбранный пункт меню/подменю.
4. Навигация по меню и вызов команд осуществляются только с клавиатуры
5. В ниспадающем меню клавиши Home/End вызывают перемещение курсора на первую/последнююкоманду меню.
Может быть, уже существуют соответствующие компоненты?


 
PVOzerski ©   (2003-08-19 15:21) [1]

IMHO, это заново "меню" из окошек (listbox?) делать придется.
Идея: взять Virtual Pascal/Win32 + TurboVision и написать по меньшей мере "морду". Остальное реализовать либо на нем же, либо на том же Delphi в виде dll-ей. Правда, это будет консольное приложение...



Страницы: 1 вся ветка

Текущий архив: 2003.09.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-24500
pshik
2003-08-27 12:29
2003.09.08
как в Excel-е (ясно что через Delphi) объеденять ячейки????!!!


6-24609
gedd
2003-06-18 08:10
2003.09.08
Перекодировка темы письма в POP3


1-24455
ossa
2003-08-22 09:58
2003.09.08
Есть аналог static(си++) на дельфи, нужно чтоб при запуски


14-24683
gn
2003-08-18 13:10
2003.09.08
Математика и программирование???


6-24608
gala
2003-07-03 17:51
2003.09.08
TCP ili UDP?