⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 一个c语言实现菜单的例子。3.mht

📁 C语言程序中实现系统中常用菜单的编写方法
💻 MHT
📖 第 1 页 / 共 4 页
字号:
bsp; }
            &=
nbsp; case ESC:
            &=
nbsp;          {
            &=
nbsp;           pu=
ttext(1,1,80,25,textSave);gotoxy(CurX,CurY);
            &=
nbsp;           go=
to Start;
            &=
nbsp;           }
            &=
nbsp; case LEFT:{puttext(1,1,80,25,textSave);
    goto Menu2;
            &=
nbsp;           }
            &=
nbsp; case RIGHT:{puttext(1,1,80,25,textSave);
     goto Menu4;
            &=
nbsp;           &n=
bsp;}
       default: break;;
      }/*end=B2=CB=B5=A53=C4=DAswitch()*/
            }=
/*end while(1) */
    break; }  /*end case F3 */
   case F4:
       {Menu4:
        PosMenu=3D4;PosOption=3D1=
;
        gettext(1,1,80,25,textSav=
e);
        DisplayMenu(PosMenu,PosOp=
tion);
        gotoxy(2,4);
        while(1)
        {getkey(&key);
         switch(key)
         {
   case DOWN:{if(PosOption=3D=3D3) break;
            &=
nbsp;           &n=
bsp;  else
            &=
nbsp;           &n=
bsp;      {
            &=
nbsp;           &n=
bsp;       PosOption++;gotoxy(CurX,Cur=
Y);
    DisplayMenu(PosMenu,PosOption);break;
          }
            &=
nbsp;        }
          case UP:
        {if(PosOption=3D=3D1) =
break;
            &=
nbsp;           &n=
bsp;else
            &=
nbsp;           &n=
bsp;    {
            &=
nbsp;           &n=
bsp;     PosOption--;gotoxy(CurX,CurY);
         DisplayMenu(PosMenu=
,PosOption);break;
         }
            &=
nbsp;         }
          case =
ENTER:{puttext(1,1,80,25,textSave);
            &=
nbsp;         switch(PosOpti=
on)
            &=
nbsp;         {
            &=
nbsp;          case =
1:{gotoxy(2,4);textcolor(YELLOW); textbackground
(BLUE);
            &=
nbsp;           &n=
bsp;      cprintf("Access Menu4 Option =
1\n");
            &=
nbsp;           &n=
bsp;      break;
            &=
nbsp;           &n=
bsp;     }
            &=
nbsp;          case =
2:{gotoxy(2,4);textcolor(YELLOW); textbackground
(BLUE);
            &=
nbsp;           &n=
bsp;      cprintf("Access Menu4 Option =
2\n");
            &=
nbsp;           &n=
bsp;      break;
            &=
nbsp;           &n=
bsp;     }
            &=
nbsp;          case =
3:{gotoxy(2,4);textcolor(YELLOW); textbackground
(BLUE);
            &=
nbsp;           &n=
bsp;      cprintf("Access Menu4 the last =
Option\n");
            &=
nbsp;           &n=
bsp;      break;
            &=
nbsp;           &n=
bsp;     }
            &=
nbsp;          gotoxy(C=
urX,CurY);      
            &=
nbsp;         }
            &=
nbsp;         goto Start;
            &=
nbsp;        }
          case LEFT:{ =
puttext(1,1,80,25,textSave);
            &=
nbsp;        goto Menu3;
            &=
nbsp;       }
          case =
RIGHT:{puttext(1,1,80,25,textSave);
            &=
nbsp;         goto Menu1;
            &=
nbsp;        }
          case =
ESC:{puttext(1,1,80,25,textSave);gotoxy(CurX,CurY);
            &=
nbsp;       goto Start;
            &=
nbsp;      }
          default: =
break;
          }/*end =
=B2=CB=B5=A54=C4=DA switch*/
         }/*end while */
  break; }/*end case F4 */
   /*=D5=E2=D0=A9=BC=FC=C5=CC=C5=CC=B5=C4=B9=A6=C4=DC=C9=D0=
=CE=B4=BF=AA=B7=C5*/=20

   case 0x3f00: break;;
   case 0x4000: break;;
   case 0x4100: break;;
   case 0x4200: break;;
   case 0x4300: break;;
   case ESC:    break;
   case 0x4400: =
/*F10*/        break;;
   case =
0xf09:  /*Tab*/        =
break;;
   case 0x5200: =
/*insert*/     break;;
   case 0x4900: =
/*pageup*/     break;;
   case 0x5300: =
/*delete*/     break;;
   case 0x5100: /*page =
down*/  break;;        =
      /*=D2=D4=C9=CF=CA=C7=C9=D0=CE=B4=BF=AA=
=B7=C5=B5=C4=B9=A6=C4=DC=BC=FC*/
   case UP:
           { =
 
            i=
f(CurY=3D=3D4) break;
            &=
nbsp;  CurY--;
            g=
otoxy(CurX,CurY);break;
           }
   case DOWN:
            &=
nbsp;{
            &=
nbsp; if(CurY=3D=3D21)  break;
            &=
nbsp; CurY++;
            &=
nbsp; gotoxy(CurX,CurY);break;
            &=
nbsp;}
   case LEFT:
            &=
nbsp;{
            &=
nbsp; if(CurX=3D=3D2)   break;
            &=
nbsp; CurX--;
            &=
nbsp; gotoxy(CurX,CurY);break;
            &=
nbsp;}
   case RIGHT:
            &=
nbsp; {
            &=
nbsp;  if(CurX=3D=3D78) break;
            &=
nbsp;  CurX++;
            &=
nbsp;  gotoxy(CurX,CurY);break;
            &=
nbsp; }
   case SPACE:
            &=
nbsp; {
            &=
nbsp;  if(CurX=3D=3D78) break;
            &=
nbsp;  else
            &=
nbsp;      {textcolor(YELLOW);
            &=
nbsp;       gotoxy(CurX,CurY); =
/*=BF=D5=B8=F1=B5=C4=CF=B8=BD=DA=B2=D9=D7=F7*/
            &=
nbsp;       printf(" ");
            &=
nbsp;       CurX++;
            &=
nbsp;       gotoxy(CurX,CurY);break;
            &=
nbsp;      }
            &=
nbsp; }
   case ENTER:
            &=
nbsp; {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -