Перейти к содержанию
    

Программирование меню

Нужно сделать постраничное меню. Навигация осуществляется с помощью кнопок "вверх", "вниз", "ESC" - выход на предыдущую страницу, "ENTER" - на следующую страницу, в зависимости от того, на какой строке меню находился курсор.

Второй день не могу найти никакой литературы по этой теме. Накидайте ссылок пожалуйста или помогите советом :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

помогите советом

Совет нумер раз: поищите на здесь на форуме, была тема отдельная.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Совет нумер раз: поищите на здесь на форуме, была тема отдельная.

Я на все 100% уверен, что тема была. Просто никак не могу найти, вот и создал эту тему.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я делаю так:

1 определяю тип функции меню

typedef unsigned char (*menuItem)(unsigned char);

2 обьявляю массив указателей на функции и переменную для хранения текущей позиции в меню

menuItem menu[30];
unsigned char menuPos=0;

3 пишу функции меню, которые при выходе возвращают пункт пеню на который надо перейти

unsigned char menu_start_winds(unsigned char c)
{
.........
return 5;
}

4 инициализирую массив указателей

void InitMenu(void)
{
    menuPos=0;
    menu[0]=mainScreen;
    menu[1]=menu_winds_quantiy;
.............

    menu[9]=menu_about;


}

 

5 в основном цикле приложения

        menuPos=(*menu[menuPos])(menuPos);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот и создал эту тему.

Moderator:

Ищите ранее созданные темы. Например, тупо http://www.google.com/search?hl=ru&cli...1%D0%BA&lr= Тема закрыта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...