亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? menu.c

?? 操作系統的進程管理、設備管理、文件管理的動態演示(C版)
?? C
字號:
int Mainmenu()
{  /* 主窗口*/
    int   addr[4]={3,11,19,29},i,j=32;
    char  *menu[10]={" GaoJie "," WangYu "," DongLi "," About "};
    char  Path[60];

    Nomouse();
    parten=P[0];
    window(1,1,80,25);
    textbackground(7);
    clrscr();
    textcolor(0);

    for(i=0;i<4;i++)
    {  /* 顯示頭菜單*/
       gotoxy(addr[i],1);
       cprintf("%s",menu[i]);
    }

    textcolor(4); /* 高亮菜單首字母*/
    gotoxy(addr[0]+1,1);
    cprintf("G");
    gotoxy(addr[1]+1,1);
    cprintf("W");
    gotoxy(addr[2]+1,1);
    cprintf("D");
    gotoxy(addr[3]+1,1);
    cprintf("A");
    textcolor(14);
    gotoxy(75,1);
    cprintf("-");
    gotoxy(77,1);
    cprintf("X");

    window(2,2,79,24);/* 主界面背景*/
    textbackground(0);
    clrscr();
    textcolor(parten.LINE_COLOR);

    window(2,2,79,25);/*Box(1,1,78,23);*/

    /* 信息提示框*/
    window(8,3,64,24);
    textcolor(14);
    cprintf("\r\n                        Demo Of OS\r\n\n");
    textcolor(12);
    cprintf("1) ");
    textcolor(2);
    cprintf("Check This To Demo Of File system.\r\n\n");
    textcolor(12);
    cprintf("2) ");
    textcolor(2);
    cprintf("Check This To Demo Of shebei system.\r\n\n");
    textcolor(12);
    cprintf("3) ");
    textcolor(2);
    cprintf("Check This To Demo Of Cunchu system.\r\n\n");
    textcolor(12);
    cprintf("4) ");
    textcolor(2);
    cprintf("Check This To Demo Of zuoye system.\r\n\n");
    textcolor(12);
    cprintf("5) ");
    textcolor(2);
    cprintf("Check This To Demo Of jincheng system.\r\n\n");
    textcolor(12);
    cprintf("6) ");
    textcolor(2);
    cprintf("Ver.\r\n\n");
    textcolor(12);
    cprintf("7) ");
    textcolor(2);
    cprintf("Help.\r\n\n");
    textcolor(12);
    cprintf("8) ");
    textcolor(2);
    cprintf("Author.\r\n\n");
    textcolor(12);
    cprintf("9) ");
    textcolor(2);
    cprintf("Exit. ");/* 信息提示框*/

    window(42,13,77,23);
    textbackground(1);
    textcolor(15);
    clrscr();

    window(43,14,76,22);
    textbackground(parten.NOTICE_BK_COLOR);
    textcolor(15);
    clrscr();
    cprintf("\r\n         HELP INFORMATION   \r\n");
    textcolor(6);
    cprintf("%c                               \r\n",j);
    cprintf("%c     MadeBy: Gaojie             \r\n",j);
    cprintf("%c     QQ :    909861843         \r\n",j);
    cprintf("%c     E-mail: h912223@163.com   \r\n",j);
    cprintf("%c     MadeIn: N10#314        \r\n",j);
    cprintf("%c               -- 2009.02.23   \r\n",j);
    cprintf("%c ",j);
    Showmouse();
}


int menu(STU STU_head,BSTree T,int *Menu_open,int *order,int msz)
{  /* 對菜單操作*/
   int  addr[4]={3,11,19,29}; /* 菜單的位置*/
   int  i,j;
   int  high[5]={5,5,5,5,14};
   char *MENU[4] ={" Gaojie"," WangYu"," DongLi"," About "};/* 菜單名稱*/
   char *menu[12]={"File    Ctrl+O","Exit    Alt+X","2009-3-20 ",
                   "Shebei  Ctrl+A","Cunchu  Ctrl+C","2009-2-17",
                   "zuoye ","jincheng","2009-3-5 ",
                   "Ver      Alt+V","Help     Alt+H","Author:   XQL"
                   };
   static char Mback[18*7*2]; /* 用來保存被覆蓋的區域*/
   static char mback[18*2],MBACK[10*2];
   static int  m=0,M=-1,old_i=-1;

   window(1,1,80,25);
   if(!*Menu_open)
   {  /* 如果菜單沒有被點開*/
      for(i=0;i<4;i++)
         if(old_i==i&&!Msinbox(addr[i]*8-8,0,(addr[i]+strlen(MENU[i]))*8-2,8))
         {  /* 還原被覆蓋的區域*/
            puttext(addr[i],1,addr[i]+strlen(MENU[i]),1,MBACK);
            old_i=-1;
         }
      for(i=0;i<4;i++) /* 鼠標放在菜單上就高亮*/
         if(old_i!=i&&Msinbox(addr[i]*8-8,0,(addr[i]+strlen(MENU[i]))*8-2,8))
         {  /* 高亮*/
            gettext(addr[i],1,addr[i]+strlen(MENU[i]),1,MBACK);
            textbackground(parten.HIGH_LIGHT_COLOR);
            textcolor(15);
            gotoxy(addr[i],1);
            cprintf("%s\b",MENU[i]);
            old_i=i;
         }
      if(msz==1&&*order==-1)
      {  /* 鼠標選中菜單*/
         for(i=0;i<4;i++)
            if(Msinbox(addr[i]*8,0,(addr[i]+strlen(MENU[i])-1)*8,8))
            { M=i;
              *order=-2;
              puttext(addr[M],1,addr[M]+strlen(MENU[M]),1,MBACK);
              break;
            }
      }
      switch(*order)
      {  /* 接收按鍵*/
         case File:   M=0;break;
         case Edit:   M=1;break;
         case Lookup: M=2;break;
         case About:  M=3;break;
         case 6159 :  Mainmenu();   break;   /* 快捷鍵處理*/
         case 7955 :  Mainmenu();break;   /* Alt+S*/
         case Alt_X:  Exit();
         case 7681 :  Mainmenu();   break;/* Ctrl+A*/
         case 11779:  break;/* Ctrl+C*/
         case 8196 :  Mainmenu();  break;/* Ctrl+D*/
         case 7936 :  Mainmenu();break;/* Ctrl+S*/
         case 12032:                  /* Ctrl+V*/
         case 12054:  break; /* Alt+V*/
         case 8960 :                  /* Ctrl+H*/
         case 8968 :  Help();  break; /* Alt+H*/
         case -2   :  break;/* 鼠標單擊菜單時*/
         default   :  if(msz==1&&Msinbox(608,0,618,10)||*order==ESC)
                      Exit(); /* 退出*/
                      return 0;
      }
      if(M>=0&&M<4) /* 如果是選中了這4個菜單中的一個*/
      {
NewMenu: gettext(addr[M],1,addr[M]+strlen(MENU[M]),1,MBACK);
         textbackground(parten.HIGH_LIGHT_COLOR);
         m=0;/* 注意,重新畫了菜單,要默認選中第一個*/
         gotoxy(addr[M],1);
         textcolor(WHITE);
         cprintf("%s",MENU[M]);/* 顯示選中的首菜單*/
         gettext(addr[M],2,addr[M]+17,3+high[M],Mback);/*保存整個菜單覆蓋的區域*/
         window(addr[M]+2,3,addr[M]+17,3+high[M]);
         textbackground(BLACK);clrscr();
         window(addr[M],2,addr[M]+15,2+high[M]);
         textbackground(parten.RANGE_COLOR);clrscr();
         textcolor(BLACK);
         window(addr[M],2,addr[M]+15,2+high[M]); /* 避免光標下移*/
         /*Box(1,1,16,high[M]);*/       /* 畫框*/
         Box(addr[M],2,addr[M]+15,2+high[M],parten.RANGE_COLOR+4,parten.HIGH_LIGHT_COLOR+3);
         for(i=0;i<3;i++)
         {   /* 顯示整個菜單*/
             gotoxy(2,i+2);
             cprintf("%-14s",menu[M*3+i]);
         }
         textcolor(WHITE);
         gotoxy(2,5);
         switch(M)
         {  case 0: cprintf("  Gaojie"); break;
            case 1: cprintf(" QQ:909861843"); break;
            case 2: cprintf("Group:********");break;
            case 3: cprintf("  2009.02.23"); break;
         }
         window(1,1,80,25);
         gettext(addr[M],3,addr[M]+16,3,mback);
         textbackground(parten.HIGH_LIGHT_COLOR);/* 默認選中第一個*/
         textcolor(WHITE);
         gotoxy(addr[M]+1,3);
         cprintf("%-14s",menu[M*3]);
         *Menu_open=1; 
         return OK;
      }
   }/*if(!*Menu_open)*/

   if(*Menu_open)
   {
      window(1,1,80,25);
      if(*order==-1)
      {
         for(i=0;i<3;i++)
         {
            if( Msinbox((addr[M]+1)*8,(i+2)*8,(addr[M]+14)*8,(i+3)*8) )
            {
               if(i!=m)
               {  /* 鼠標上下移*/
                  *order=-3; break;
               }
               if(msz==1) goto make_sure;/* 子菜單上點擊了鼠標右鍵*/
            }
         }
         if( msz==2 || ( msz==1&&!Msinbox(addr[M]*8,0,(addr[M]+14)*8,6*8) ) )
          { *order=ESC;goto make_sure;}
         /****在菜單范圍外,點擊了鼠標,就覆蓋菜單****/
         for(j=0;j<4;j++)
            if(j!=M&&Msinbox(addr[j]*8,0,(addr[j]+strlen(MENU[j]))*8,9))
            { *order=-4; break; }  /* 鼠標左右移*/
      }
      switch(*order)
      {
         case -4:   /* 上下左右鍵處理*/
         case 3849 :/* Tab 鍵*/
         case RIGHT: puttext(addr[M],2,addr[M]+17,3+high[M],Mback);
                     puttext(addr[M],1,addr[M]+strlen(MENU[M]),1,MBACK);
                     if(*order!=-4) M++;
                     else M=j;
                     if(M==4)  M=0;
                     goto NewMenu;
         case LEFT : puttext(addr[M],2,addr[M]+17,3+high[M],Mback);
                     puttext(addr[M],1,addr[M]+strlen(MENU[M]),1,MBACK);
                     M--; if(M==-1) M=3;
                     goto NewMenu;
         case -3   :
         case UP   : puttext(addr[M],3+m,addr[M]+16,3+m,mback);
                     if(*order!=-3) m--;
                     else m=i;
                     if(m==-1) m=2; gotoxy(addr[M]+1,3+m);
                     gettext(addr[M],3+m,addr[M]+16,3+m,mback);
                     textbackground(parten.HIGH_LIGHT_COLOR); textcolor(WHITE);
                     cprintf("%-14s",menu[M*3+m]);
                     break;
         case DOWN : puttext(addr[M],3+m,addr[M]+16,3+m,mback);
                     m++;
                     if(m==3) m=0; gotoxy(addr[M]+1,3+m);
                     gettext(addr[M],3+m,addr[M]+16,3+m,mback);
                     textbackground(parten.HIGH_LIGHT_COLOR); textcolor(WHITE);
                     cprintf("%-14s",menu[M*3+m]);
                     break;
         case ENTER:
         case ESC  :
make_sure:           puttext(addr[M],2,addr[M]+17,3+high[M],Mback);/* 整個菜單*/
                     puttext(addr[M],1,addr[M]+strlen(MENU[M]),1,MBACK);/* 菜單頭*/
                     if(*order!=ESC)
                     switch(M*3+m)
                     {  /* 在高亮的菜單上點擊了Enter 鍵*/
                        case  0: clrscr(); system("FILE");  break;
                        case  1: exit(0);    break;
                        case  2:    break;
                        case  3:    break;
                        case  4:    break;
                        case  5:    break;
                        case  6:    break;
                        case  7:    break;
                        case  8:    break;
                        case  9: Ver();      break;
                        case 10: Help();    break;
                        case 11: About_me();break;
                     }
                     if( (*order!=ESC) && (M*3+m<9) && (M*3+m!=2) ) Mainmenu();
                     m=0;old_i=-1;*Menu_open=0;*order=-1; /* '9'避免調用菜單里的函數后不能回到主界面*/
                     break;
      }/*switch()*/
   }/*if(*Menu_open)*/
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产综合色精品一区二区三区| 日韩欧美在线123| 韩国午夜理伦三级不卡影院| 亚洲乱码国产乱码精品精可以看 | 精品久久国产97色综合| 在线看不卡av| 欧美丝袜自拍制服另类| 欧美三级电影在线观看| 欧美日韩视频专区在线播放| 欧美视频一区在线观看| 欧美夫妻性生活| 91精品国产一区二区| 成人午夜av电影| 久久99热99| 国产成人免费9x9x人网站视频| 国产精品九色蝌蚪自拍| 亚洲乱码中文字幕| 日韩极品在线观看| 国产精品高潮呻吟久久| 亚洲欧美另类小说视频| 亚洲国产视频直播| 伦理电影国产精品| 一区二区三区四区亚洲| 欧美激情资源网| 91麻豆精品国产91久久久久| 精品理论电影在线观看| 欧美日韩一区久久| 久久午夜老司机| 亚洲欧美日韩国产手机在线| 一区二区三区精品视频| 久久精品久久精品| 91蝌蚪国产九色| 欧美一级黄色片| 国产精品污污网站在线观看| 国产精品无遮挡| 肉丝袜脚交视频一区二区| 国产精品99久久久久久似苏梦涵 | 欧美日韩在线播| 日本韩国视频一区二区| 69堂成人精品免费视频| 国产欧美综合在线观看第十页| 欧美成人一区二区| 亚洲欧美日韩一区二区| 亚洲欧美成人一区二区三区| 日韩精品一级二级| 91麻豆成人久久精品二区三区| 成人免费观看男女羞羞视频| 欧美日韩亚洲综合在线| 国产精品天美传媒沈樵| 日韩极品在线观看| 欧美亚洲丝袜传媒另类| 国产肉丝袜一区二区| 亚洲成年人影院| 色综合天天做天天爱| 欧美韩国日本综合| 久久国产精品72免费观看| 欧美丝袜丝交足nylons图片| 国产精品美女视频| 国产不卡在线播放| 久久综合色综合88| 免费视频一区二区| 欧美人动与zoxxxx乱| 亚洲精品国产视频| 亚洲成人av中文| 欧美综合天天夜夜久久| 中文字幕综合网| 成人国产精品免费观看动漫| 日韩你懂的电影在线观看| 日韩二区在线观看| 国产精品99久久久久久有的能看 | 亚洲国产aⅴ天堂久久| 日本视频一区二区三区| 欧美亚洲丝袜传媒另类| 亚洲免费视频成人| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 蜜臀av一区二区| 欧美日韩成人一区二区| 亚洲国产欧美在线| 欧美日韩国产在线观看| 一区二区三区加勒比av| 欧美视频一区二区三区| 亚洲成人精品一区| 制服丝袜在线91| 久久99精品久久久久| 精品福利一区二区三区 | 日本特黄久久久高潮| 日韩一区二区免费视频| 奇米四色…亚洲| 色偷偷88欧美精品久久久| 亚洲日本在线视频观看| 一本久久a久久精品亚洲| 亚洲精品一卡二卡| 制服丝袜亚洲色图| 久久国产欧美日韩精品| 欧美日韩国产在线观看| 国产精品三级在线观看| av电影在线观看完整版一区二区| 欧美高清一级片在线| 亚洲精品成人在线| 欧美一区二区三区视频| 国产v日产∨综合v精品视频| 国产精品乱人伦中文| 久久激情综合网| 国产精品福利av| 欧美三级视频在线| 国产精品系列在线观看| 一区二区三区影院| 精品处破学生在线二十三| 天天综合日日夜夜精品| 国产无遮挡一区二区三区毛片日本| 亚洲 欧美综合在线网络| www精品美女久久久tv| 色综合天天综合网天天看片| 国产精品色哟哟| 91精品国产综合久久久久久| 国产一区二区三区电影在线观看 | 亚洲综合av网| 久久理论电影网| 精品污污网站免费看| 久久成人免费网| 日韩精品一区二区三区四区| av中文字幕一区| 奇米综合一区二区三区精品视频| 欧美日韩dvd在线观看| 成人午夜免费电影| 免费日韩伦理电影| 亚洲国产成人porn| 日韩理论电影院| 久久九九影视网| 91精品福利在线一区二区三区| 日韩二区在线观看| 亚洲激情在线播放| 欧美日韩三级一区| 色哟哟一区二区| 成人免费的视频| 亚洲欧美激情一区二区| 日本一区二区三区高清不卡| 欧美一级欧美一级在线播放| 色久综合一二码| 色婷婷香蕉在线一区二区| 国产91富婆露脸刺激对白| 麻豆中文一区二区| 亚洲 欧美综合在线网络| 亚洲精品久久7777| 亚洲色图欧洲色图| 亚洲免费观看高清完整版在线观看 | 亚洲va国产va欧美va观看| 欧美欧美欧美欧美首页| 欧美三级三级三级| 极品销魂美女一区二区三区| 国产欧美一区二区精品仙草咪| 一本色道久久综合精品竹菊| 成人国产精品视频| 成人动漫一区二区在线| 国产精品一区二区在线看| 国产乱子轮精品视频| 国产一区二区不卡| 成人精品免费看| 日韩激情一区二区| 美女mm1313爽爽久久久蜜臀| 日本中文一区二区三区| 秋霞电影一区二区| 久久99精品久久久久| 国产成人精品午夜视频免费| 国产91精品一区二区麻豆网站| 日一区二区三区| 美女视频黄免费的久久 | 国产精品麻豆一区二区| 欧美精品亚洲二区| 91精品国产综合久久小美女| 99国产麻豆精品| 欧美专区亚洲专区| 成人精品鲁一区一区二区| 97国产一区二区| 欧美久久久久久蜜桃| 日韩一区二区三区电影| 欧美激情一区二区三区在线| 亚洲男同性视频| 奇米影视一区二区三区| 亚洲国产精品久久久男人的天堂 | 亚洲国产日韩精品| 久久不见久久见中文字幕免费| 亚洲午夜激情网页| 另类小说视频一区二区| 亚洲第一久久影院| 国产精品99久久久久久久女警 | 亚洲精品日韩专区silk | 天天综合色天天综合| 麻豆91免费观看| 99久久免费精品高清特色大片| 麻豆免费看一区二区三区| 国产成人精品三级| 337p亚洲精品色噜噜狠狠| 国产精品美女久久久久久久网站| 久久久久国产精品人| 亚洲成av人影院| 波多野结衣中文一区| 日韩欧美亚洲另类制服综合在线| 在线成人av网站| 中文字幕中文字幕一区二区|