• Viernes 8 de Noviembre de 2024, 11:43

Autor Tema:  Re: menu en c++  (Leído 2063 veces)

hadt

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: menu en c++
« en: Martes 26 de Noviembre de 2002, 15:57 »
0
Por favor necesito un ejemplo de como hacer un menu igual o parecido al editor de c de borland.......


gracias...

GreenMan

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: menu en c++
« Respuesta #1 en: Jueves 5 de Diciembre de 2002, 00:13 »
0
En C, puedes crear menus como el del editor ya se en modo grafico o en modo DOS que es el del editor, solo aclara como lo quieres y entonces podre ayudarte mas.

Saludos...!!!;)

Arleko

  • Nuevo Miembro
  • *
  • Mensajes: 19
    • Ver Perfil
    • http://www.mundoarleko.vze.com
menu en c++
« Respuesta #2 en: Viernes 6 de Diciembre de 2002, 04:04 »
0
Aqui tienes un menu para C, en modo texto,,,, si lo necesitas grafico avisame.

int menu(){
   int pos=6;
   char aux;
   cuadro();
   for(;;){
    switch(pos){        case 6 :  gotoxy(28,pos);
             textcolor(YELLOW);
             textbackground(BLACK);
             cprintf("<         Opcion uno         >");
             aux=getch();
             textcolor(15);
             textbackground(4);
             gotoxy(28,pos);
             cprintf("          Opcion uno          ");
             break;
        case 8 :  gotoxy(28,pos);
             textcolor(YELLOW);
             textbackground(BLACK);
             cprintf("<         Opcion dos         >");
             aux=getch();
             textcolor(15);
             textbackground(4);
             gotoxy(28,pos);
             cprintf("          Opcion  dos        ");
             break;
        case 10 : gotoxy(28,pos);
             textcolor(YELLOW);
             textbackground(BLACK);
             cprintf("<         Opcion tres          >");
             aux=getch();
             textcolor(15);
             textbackground(4);
             gotoxy(28,pos);
             cprintf("         Opcion tres           ");
             break;
        case 12 : gotoxy(28,pos);
             textcolor(YELLOW);
             textbackground(BLACK);
             cprintf("<         Opcion Cuatro         >");
             aux=getch();
             textcolor(15);
             textbackground(4);
             gotoxy(28,pos);
             cprintf("          Opcion cuatro          ");
             break;
        case 14 : gotoxy(28,pos);
             textcolor(YELLOW);
             textbackground(BLACK);
             cprintf("<         Opcion Cinco        >");
             aux=getch();
             textcolor(15);
             textbackground(4);
             gotoxy(28,pos);
             cprintf("          Opcion Cinco         ");
             break;
        case 16 : gotoxy(28,pos);
             textcolor(YELLOW);
             textbackground(BLACK);
             cprintf("<         Opcion 6        >");
             aux=getch();
             textcolor(15);
             textbackground(4);
             gotoxy(28,pos);
             cprintf("          Opcion 6          ");
             break;
}
      switch(aux){
         case 0x48 : pos=pos-2; //arriba
                if(pos==4) pos=16;//te regresa para abajo
                break;
         case 0x50 : pos=pos+2; //abajo
                if(pos==18) pos=6;//te regresa para arriba
                break;
         case 0x0d : return pos; //Enter
         case 0x44 : exit(1);
         case 0x3b : break;
         case 0x3c : acerca_de();//F2
          }
   }
}



/***********************/

Bueno aqui solo necesitas hacer una funcion a donde te retornara el valor de 'pos', y asi segun sea el valor ejecutas tu funcion.


Espero y te sirva