Menu tipo notepad.exe

on martes, 15 de septiembre de 2009

// Muestra un menu de color
// 8 opciones.
// http://.whmd.blogspot.com

#include <stdio.h> // Funciones para entrada y salida
#include <conio.h> // Funciones para manipulacion de pantalla

int main()
{
 int l;
 char o;
  textbackground(BLUE);
  textcolor(WHITE);
  clrscr(); // Para limpiar pantalla
  do
  {
 window(3,3,80,13);
 cprintf("1.- Archivo\r\n");
 cprintf("2.- Nuevo\r\n");
 cprintf("3.- Abrir...\r\n");
 cprintf("4.- Guardar\r\n");
 cprintf("5.- Guardar como...\r\n");
 textcolor(LIGHTGRAY); for (l=1;l<=15;l++) cprintf("-"); // 20 Guiones
 textcolor(WHITE);
 cprintf("\r\n6.- Configurar p gina...\r\n");
 cprintf("7.- Imprimir...\r\n");
 textcolor(LIGHTGRAY); for (l=1;l<=15;l++) cprintf("-"); // 20 Guiones
 textcolor(WHITE);
 cprintf("\r\n0.- Salir\r\n");
 textcolor(YELLOW); for (l=1;l<=20;l++) cprintf("þ");
 textcolor(WHITE);
  o=getchar();
  switch(o)
  {
 case '1': gotoxy(30,1); printf("Archivo");
  break;
 case '2': gotoxy(30,2); printf("Nuevo");
  break;
 case '3': gotoxy(30,3); printf("Abrir...");
  break;
 case '4': gotoxy(30,4); printf("Guardar");
  break;
 case '5': gotoxy(30,5); printf("Guardar como...");
  break;
 case '6': gotoxy(30,6); printf("Configurar p gina");
  break;
 case '7': gotoxy(30,7); printf("Imprimir...");
  break;
 }
  }
  while(o!='0');
  return 0;
}

0 comentarios:

Publicar un comentario