Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,020
#1

Главное меню в консоле - C++

16.11.2010, 19:52. Просмотров 385. Ответов 0
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//-----------------------------------------Вывод пункта меню------------------------------------------
void drawitem(unsigned int item, unsigned int color) {
const d=12; // длина поля пункта меню
const char * items[N_ITEMS]= //названия пунктов
{"Просмотр","Добавить","Исправить","Удалить","Найти","Выбрать","Выход"};
const int pos[N_ITEMS]={1,d,2*d,3*d,4*d,5*d,6*d}; //позиции начала полей пунктов
window(1,1,80,2); //окно для отображения пунктов
textbackground(LIGHTGRAY); //цвет фона в окне светло-серый
textcolor(color); //цвет букв пункта
gotoxy(pos[item],1); //позиция начала пункта меню
cprintf("%s",items[item]); //отобразить название пункта
}
 
//----------------------------------------Инициализация меню---------------------------------------------
void initmenu(unsigned int activecolor, unsigned int inactivecolor){
unsigned int item; //номер пункта меню
window(1,1,80,2); //окно из двух строк для вывода пунктов
textbackground(LIGHTGRAY); //цвет фона в окне светло-серый
clrscr();
/*----отобразить названия пунктов меню----*/
drawitem(0,activecolor); //активным цветом «Просмотр»
for (item=1;item<N_ITEMS;item++)
drawitem(item,inactivecolor); //все остальные неактивным
/* ----отобразить границу окна меню, подчеркнув его снизу----*/
gotoxy(1,2);
textcolor(inactivecolor);
cputs("________________________________________________________________");
gotoxy(1,1); //курсор на «Просмотр»
}
Этот код должен создавать и выводить гланое меню, но при запуске почему-то сначала появляет-ся просто чистый экран.

Что в этом коде не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.11.2010, 19:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Главное меню в консоле (C++):

Возврат назад в главное меню из подпункта меню - C++
Добрый вечер, подскажите пожалуйста, как организовать многоуровневое меню? А конкретно, надо из подменю вернуться в предыдущее меню. Я...

Аналог меню в консоле - C++
Привет всем Обращаюсь к Вам за помощью Помогите, плиз, разобраться с задачкой. Мне надо сделать аналог менюшки в консоле - верхняя...

Как вернуться в главное меню! - C++
Всем привет!Я сделал простенькую программу,которая записывает что-то в файл и выводит то,что введено. Так вот я не могу сделать так,чтобы...

Главное меню с подменю и поиск - C++
Доброго времени суток. Собственно возник вопрос , как сделать в консольном приложении главное меню и подменю с функцией возврата в...

Как зделать главное меню гуёвой программы? - C++
Среда codeblocks.

Создать главное меню из 5 cpp файлов.работа в консольке - C++
Есть 5 рабочих программ-файлов на различные тематики. Их нужно поместить в одну главную програмку с меню,для того чтоб выбирать какую...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2010, 19:52
Привет! Вот еще темы с ответами:

В программе создать главное и контекстное меню. Вывести справку о разработчике - C++
Вывести на экран все трехзначные числа, которые начинаются и заканчиваются на одну и ту же цифру;

Зацикливание действий: программа выходит в главное меню и снова заходит в выбранный метод записи. - C++
Всем привет! Ребят, подскажите мне, что я написал не так в программе. При запуске программы Я выбираю первое действие (Запись в файл...

Color в консоле - C++
Где ошибка? #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main(){ clsscr; textbackground(GREEN); ...

Позиционирование в консоле - C++
Добрый вечер госопда, есть фрагмент кода: #include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru