日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

unix中的菜單程序

瀏覽:97日期:2024-06-10 09:07:09

#include <curses.h> #include <stdlib.h>

#define ENTER 10 #define ESCAPE 27 void init_curses() { initscr(); start_color(); init_pair(1,COLOR_WHITE,COLOR_BLUE); init_pair(2,COLOR_BLUE,COLOR_WHITE); init_pair(3,COLOR_RED,COLOR_WHITE); curs_set(0); noecho(); keypad(stdscr,TRUE); } void draw_menubar(WINDOW *menubar) { wbkgd(menubar,COLOR_PAIR(2)); waddstr(menubar,'Menu1'); wattron(menubar,COLOR_PAIR(3)); waddstr(menubar,'(F1)'); wattroff(menubar,COLOR_PAIR(3)); wmove(menubar,0,20); waddstr(menubar,'Menu2'); wattron(menubar,COLOR_PAIR(3)); waddstr(menubar,'(F2)'); wattroff(menubar,COLOR_PAIR(3)); } WINDOW **draw_menu(int start_col) { int i; WINDOW **items; items=(WINDOW **)malloc(9*sizeof(WINDOW *));

items[0]=newwin(10,19,1,start_col); wbkgd(items[0],COLOR_PAIR(2)); box(items[0],ACS_VLINE,ACS_HLINE); items[1]=subwin(items[0],1,17,2,start_col+1); items[2]=subwin(items[0],1,17,3,start_col+1); items[3]=subwin(items[0],1,17,4,start_col+1); items[4]=subwin(items[0],1,17,5,start_col+1); items[5]=subwin(items[0],1,17,6,start_col+1); items[6]=subwin(items[0],1,17,7,start_col+1); items[7]=subwin(items[0],1,17,8,start_col+1); items[8]=subwin(items[0],1,17,9,start_col+1); for (i=1;i<9;i++) wprintw(items[i],'Item%d',i); wbkgd(items[1],COLOR_PAIR(1)); wrefresh(items[0]); return items; } void delete_menu(WINDOW **items,int count) { int i; for (i=0;i<count;i++) delwin(items[i]); free(items); } int scroll_menu(WINDOW **items,int count,int menu_start_col) { int key; int selected=0; while (1) { key=getch(); if (key==KEY_DOWN || key==KEY_UP) { wbkgd(items[selected+1],COLOR_PAIR(2)); wnoutrefresh(items[selected+1]); if (key==KEY_DOWN) { selected=(selected+1) % count; } else { selected=(selected+count-1) % count; } wbkgd(items[selected+1],COLOR_PAIR(1)); wnoutrefresh(items[selected+1]); doupdate(); } else if (key==KEY_LEFT || key==KEY_RIGHT) { delete_menu(items,count+1); touchwin(stdscr); refresh(); items=draw_menu(20-menu_start_col); return scroll_menu(items,8,20-menu_start_col); } else if (key==ESCAPE) { return -1; } else if (key==ENTER) { return selected; } } } int main() { int key; WINDOW *menubar,*messagebar; init_curses(); bkgd(COLOR_PAIR(1)); menubar=subwin(stdscr,1,80,0,0); messagebar=subwin(stdscr,1,79,23,1); draw_menubar(menubar); move(2,1); printw('Press F1 or F2 to open the menus. '); printw('ESC quits.'); refresh();

do { int selected_item; WINDOW **menu_items; key=getch(); werase(messagebar); wrefresh(messagebar); if (key==KEY_F(1)) { menu_items=draw_menu(0); selected_item=scroll_menu(menu_items,8,0); delete_menu(menu_items,9); if (selected_item<0) wprintw(messagebar,'You haven't selected any item.'); else wprintw(messagebar, 'You have selected menu item %d.',selected_item+1); touchwin(stdscr); refresh(); } else if (key==KEY_F(2)) { menu_items=draw_menu(20); selected_item=scroll_menu(menu_items,8,20); delete_menu(menu_items,9); if (selected_item<0) wprintw(messagebar,'You haven't selected any item.'); else wprintw(messagebar, 'You have selected menu item %d.',selected_item+1); touchwin(stdscr); refresh(); } } while (key!=ESCAPE); delwin(menubar); delwin(messagebar); endwin(); return 0; }

標簽: Unix系統
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品视频97| 国产一区观看| 奇米777国产一区国产二区| 樱桃成人精品视频在线播放| 精品国产免费人成网站| 久久永久免费| 成人在线超碰| 久久男人av资源站| 欧洲一级精品| 欧美~级网站不卡| 狠狠久久婷婷| 免费在线观看视频一区| 深夜日韩欧美| 国产精品一区二区三区av| 欧美极品中文字幕| 92国产精品| 午夜精品免费| 日韩激情视频网站| 国产精品v一区二区三区| 国产精品亚洲二区| 福利精品在线| 亚洲婷婷免费| 亚洲精品日本| 欧美xxxx性| 啪啪国产精品| 久久大逼视频| 国产精品永久| 久久精品1区| 亚洲一二av| 乱一区二区av| 婷婷丁香综合| 亚洲精品日韩久久| 免费日韩成人| 亚洲h色精品| 午夜欧美精品| 欧美在线精品一区| av资源亚洲| 免费在线成人网| 精品不卡一区| 欧美专区18| 久久久精品国产**网站| 亚洲高清二区| 91嫩草精品| 色88888久久久久久影院| 蜜桃视频免费观看一区| 欧美精品99| 激情欧美丁香| 日本欧美久久久久免费播放网| 亚洲91在线| 国产激情综合| 欧美日韩激情| 亚洲色图综合| 高清日韩欧美| 一区二区精彩视频| 精品国产成人| 丝袜脚交一区二区| 精品久久久亚洲| 亚洲欧美久久久| 国产一区二区三区不卡av| 亚洲精品97| 免费在线观看一区| 视频在线观看一区二区三区| 精品久久一区| 亚洲精品动态| 欧洲亚洲一区二区三区| 日韩精品一区二区三区中文| 97精品国产一区二区三区| 欧美网站在线| 国产一区二区三区天码| 日韩精品一级二级| 岛国av在线播放| 日本高清久久| 激情久久五月| 精品视频高潮| 日韩黄色在线观看| 精品1区2区3区4区| 国产美女高潮在线| 国产精品最新自拍| 蜜桃视频第一区免费观看| 深夜福利视频一区二区| 日韩和欧美的一区| 国产精品7m凸凹视频分类| 国产一区二区三区视频在线| 日韩国产欧美在线播放| 狠狠色综合网| 四虎4545www国产精品 | 婷婷综合国产| 成人片免费看| 久久狠狠久久| 国产精品日本欧美一区二区三区| 国产精品av久久久久久麻豆网| 三级在线看中文字幕完整版| 热久久国产精品| 久久九九99| 久久久久国产一区二区| 日韩二区在线观看| 蜜桃视频欧美| 中文字幕在线视频网站| 国产日韩欧美中文在线| 中文一区一区三区免费在线观 | 99成人在线| 国产劲爆久久| 亚欧成人精品| 久久亚洲二区| 黄页网站一区| 尤物tv在线精品| 久久精品91| 亚洲www啪成人一区二区| 老司机精品视频网| 国产精品白丝久久av网站| 亚洲免费福利一区| 人人爽香蕉精品| 水野朝阳av一区二区三区| 黑人精品一区| 国产一区福利| 久久一区视频| 另类小说一区二区三区| 国产精品1luya在线播放| 欧美亚洲人成在线| 欧美视频二区| 国产丝袜一区| 国产精品色在线网站| 欧美日韩伊人| 国产精品一站二站| 老色鬼精品视频在线观看播放| 91精品啪在线观看国产18| 国产一区2区在线观看| 国产一区丝袜| 老牛国内精品亚洲成av人片| 国产精品欧美一区二区三区不卡| 欧洲av一区二区| 日韩在线二区| 99视频精品全国免费| 欧美久久精品一级c片| 91成人精品| 免费日韩av| 奇米狠狠一区二区三区| 国产精品第十页| 国产成人1区| 人人精品亚洲| 亚洲高清激情| 天堂成人免费av电影一区| 9久re热视频在线精品| 三级亚洲高清视频| 日本va欧美va精品| 国产精品久久久久毛片大屁完整版| 日韩大片在线播放| 日韩精品电影| 亚洲国产综合在线看不卡| 最新亚洲一区| 亚洲精品九九| 欧美国产另类| 久久精品影视| 六月丁香综合| 日本少妇一区二区| 蜜桃精品视频| 亚洲www免费| 亚洲免费网址| 国产日产一区| 综合日韩av| 91精品1区| 国产欧美欧美| 丁香六月综合| 亚洲在线国产日韩欧美| 日韩一区二区三区高清在线观看| 国产精品yjizz视频网| 另类专区亚洲| 麻豆亚洲精品| 日韩午夜视频在线| 国产乱论精品| 精品日韩毛片| 国产精品亚洲四区在线观看| 中文一区一区三区高中清不卡免费| 国产精品亚洲综合色区韩国| 国产成人免费精品| 欧美日韩在线二区| 蜜桃一区二区三区在线| 欧美a一区二区| 黄色成人91| 国产精品分类| 99香蕉国产精品偷在线观看| 国产精品中文字幕亚洲欧美| 久久九九国产| 欧美亚洲一级| 99久久亚洲精品蜜臀| 日韩一区二区三区免费视频 | 国产精品久久久久久久久久久久久久久 | 国产精品sss在线观看av| 日韩理论片av| 日韩欧美三区| 欧美成人基地| 欧美视频一区| 五月天激情综合网| 奇米亚洲欧美| 亚洲精品888| 精品亚洲精品| 亚洲综合婷婷| 久久精品亚洲欧美日韩精品中文字幕| 四虎国产精品免费观看| 99热免费精品|