|
发表于 2004-8-19 17:24:23
|
显示全部楼层
一个中文menu演示程序
// cc -o menu menu.c -lmenu -lcurses
// ./menu
#include <curses.h>
#include <menu.h>
char *colors[13]=
{
"黑色","Charcoal","Light Fray","Brown","Camel",
"Navy","Light Blue","Hunter Green","Gold",
"Burgundy","Rust","White",(char *)0
};
ITEM *items[13];
main()
{
MENU *m;
ITEM **i=items;
char **c=colors;
initscr();
nonl();
raw();
noecho();
wclear(stdscr);
while(*c)
*i++=new_item( *c++, "");
*i=(ITEM *)0;
m=new_menu(i=items);
post_menu(m);
refresh();
sleep(5);
unpost_menu(m);
refresh();
free_menu(m);
while(*i)
free_item(*i++);
endwin();
exit(0);
} |
|