Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > меню в PaintBox


Автор: jollyvivo 21.5.2006, 14:40
Задачка:
надо вывести в PaintBox 5 строк и организовать меню (что у меня сделано с помощью TextOut): с помощью клавиш со стрелками организовать перемещение по нему. Фон у выделенной строки надо делать синим и фиксировать выбор нажатием Enter.
Попытки организации перемещения по этому меню у меня были, но тщетные, и соответственно далее у меня ничего не получилось. Как быть? 

Автор: Dynamic 21.5.2006, 14:52
Цитата(jollyvivo @  21.5.2006,  14:40 Найти цитируемый пост)
Как быть?  


если в этом весь вопрос, то ответ - попробуй по-другому!  smile 
а если серьезно, то при такой постановке задачи

Цитата(jollyvivo @  21.5.2006,  14:40 Найти цитируемый пост)
Попытки организации перемещения по этому меню у меня были, но тщетные, и соответственно далее у меня ничего не получилось

тебе вряд ли здесь помогут.....
 

Автор: Тьма 21.5.2006, 15:55
эээ...
видно, что в паскале не работал.
тебе на до в обработчике нажатия кнопок мыши отлавливать какая курсорная клавиша нажата, определять , где у тебя стоит указатель(на каком пункте меню) и в соответствии с этим перемещать указатель по меню 

Автор: Mechanic 22.5.2006, 01:44
А лучше создать класс меню, чтоб он умел сам себя отрисовывать, и понимал команды "Вверх", "Вниз"..
Типа как в аттаче  smile 
 

Автор: Dynamic 22.5.2006, 05:44
Цитата(Тьма @  21.5.2006,  15:55 Найти цитируемый пост)
видно, что в паскале не работал.

эт точно. мне, пока я не познакомился с Turbo Vision, частенько приходилось эти менюшки рисовать, для графического режима то, что получилось, весьма напоминало вынь95  smile 
 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)