sábado, 16 de enero de 2010

Menu tipo notepad.exe

// 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