[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Менюшка в одной строке, 4 клавиши (+, -, shift, set)
тексты меню размещаешь в ПЗУ (я использовал строки типа как в Пасскале - сначала ее размер - но это не принципиально, главное все выводит правильно, можно вообще для каждой строки отдельнуу функцию ввывода на экран вызывать),
создаешь двумерный масив с указателями на тексты (Menu[][]), еще один с указателями на функции обработки, плюс масив для указания количества подменю в меню перевого уровня (все можно хранить в ПЗУ)
В Menu[][] - первыми элементами каждой строки у меня были указатели на тексты меню первого уровня, а потом второго.
Думаю навигация ясна:
между меню первого уровня - по первым элементам строкж
в подменю - в пределах строки , учитывая ограничения масива который указывает количество подменюшек в менюшке
Ладно пошел я домой - интересно пиши
E-mail: info@telesys.ru