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

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

📁 C语言程序中实现系统中常用菜单的编写方法
💻 MHT
📖 第 1 页 / 共 3 页
字号:
 cprintf("                     ");
 gotoxy(30,12);
 cprintf("                     ");
 gotoxy(30,9);
 cprintf("                     ");
 gotoxy(30,11);
 cprintf("                     =
");/*=CE=CA=BA=F2=D3=EF=D1=D4=BD=E1=CA=F8*/
 =
/***=B3=F5=CA=BC=BB=AF=BD=E7=C3=E6=BA=CD=CE=CA=BA=F2=D3=EF=BD=E1=CA=F8***=
/
 gotoxy(2,4);
 while(1) /*=BD=E7=C3=E6=B2=D9=D7=F7=B4=F3=D1=AD=BB=B7=BF=AA=CA=BC*/
 {Start:
  getkey(&key);
  /*=D7=E9=BA=CF=BC=FC=B2=D9=D7=F7=B1=ED */
  if(key=3D=3D0x2100) goto Menu1;  /* ALT+F =BD=F8=C8=EB=B2=CB=B5=A51 =
FILE */
  if(key=3D=3D0x1600) goto Menu2;  /* ALT+U =BD=F8=C8=EB=B2=CB=B5=A52 =
FUNC */
  if(key=3D=3D0x1800) goto Menu3;  /* ALT+O =BD=F8=C8=EB=B2=CB=B5=A53 =
Optn */=20
  if(key=3D=3D0x2300) goto Menu4;  /* ALT+H =BD=F8=C8=EB=B2=CB=B5=A54 =
HELP */
  if(key=3D=3D0x2d00) exit(0);     /* Alt+X =CD=CB=B3=F6*/

  switch(key)
  {
   case F1: /*=B2=CB=B5=A51=B5=C4=B2=D9=D7=F7=BF=AA=CA=BC*/

           {Menu1:
            PosMenu=3D1;  /*=B3=F5=CA=BC=BB=AF=B2=CB=B5=A5=CE=BB=D6=C3*/
            PosOption=3D1; =
/*=B3=F5=CA=BC=BB=AF=D1=A1=CF=EE=CE=BB=D6=C3*/
            gettext(1,1,80,25,textSave);
            DisplayMenu(PosMenu,PosOption);
            gotoxy(2,4);
            while(1) =
/*=B2=CB=B5=A51=C0=EF=B5=C4=D1=AD=BB=B7=B2=D9=D7=F7*/
            {
             getkey(&key);
             switch(key)
             {case DOWN:
                       {
                        if(PosOption=3D=3D3) break;
                        else{
                             PosOption++;
        DisplayMenu(PosMenu,PosOption);gotoxy(CurX,CurY);
                             }
                       }
             case UP:
                     {
        if(PosOption=3D=3D1) break;
                      else{
                           PosOption--;
      DisplayMenu(PosMenu,PosOption); gotoxy(CurX,CurY);break;
     }
                      }
             case ENTER:  /*=D1=A1=B6=A8=B2=CB=B5=A5=C4=DA=C8=DD*/
                        { puttext(1,1,80,25,textSave);
                          switch(PosOption)
                          {case 1:
                                  {textcolor(YELLOW); =
textbackground(BLUE);
       gotoxy(2,4);cprintf("Access =
Menu1_Option1");/***=D6=B4=D0=D0=B2=CB=B5=A51=B5=C4=B5=DA1=CF=EE=CB=F9=B6=
=D4=D3=A6=B5=C4
=B9=A6=C4=DC***/
                                   break;
                                   }
                           case 2:
                                  =
{gotoxy(2,4);/***=D6=B4=D0=D0=B2=CB=B5=A51=B5=C4=B5=DA2=CF=EE=CB=F9=B6=D4=
=D3=A6=B5=C4=B9=A6=C4=DC
***/
                                   textcolor(YELLOW); =
textbackground(BLUE);
       cprintf("Access Menu1_Option2");
                                   break;
                                  }

                           case 3:{
                                   exit(0);
                                  }
                          }gotoxy(CurX,CurY);
                        goto Start;
                       }
             case ESC:         =
/*=C8=E7=B9=FB=B0=B4ESC=BC=FC=B5=C4=BB=B0=CD=CB=B3=F6=B2=CB=B5=A5=B2=A2=BB=
=D6=B8=B4=D4=AD=C3=B2*/
                      {
                       puttext(1,1,80,25,textSave);gotoxy(CurX,CurY);
                       goto Start;
                       }
             case RIGHT: {puttext(1,1,80,25,textSave);
     goto Menu2;
                         }
             case LEFT: {puttext(1,1,80,25,textSave);
    goto Menu4;
                        }
             default: =
break;/*=C6=E4=CB=FB=B5=C4=BC=FC=BE=CD=BC=CC=D0=F8*/
             }/*end =B2=CB=B5=A5=C4=DA1 switch() */
            } =
/*=B2=CB=B5=A51=C0=EF=B5=C4=B4=F3while(1)=D1=AD=BB=B7=BD=E1=CA=F8*/
      break;     }/*end case F1 */
   /* =B5=DA=B6=FE=B8=F6=B2=CB=B5=A5=D1=A1=CF=EE=BF=AA=CA=BC */
   case F2:
           {Menu2:
            PosMenu=3D2;PosOption=3D1;
            gettext(1,1,80,25,textSave);
            DisplayMenu(PosMenu,PosOption);
            gotoxy(2,4);
            while(1) =
/*=B2=CB=B5=A5=C0=EF=B5=C4=D1=AD=BB=B7=B2=D9=D7=F7*/
            {
             getkey(&key);
             switch(key)
             {
              case DOWN:{if(PosOption=3D=3D3) continue;
                           else
                               {
                                PosOption++;gotoxy(CurX,CurY);
                                DisplayMenu(PosMenu,PosOption);break;
                               }
                         }
              case UP:
                      {if(PosOption=3D=3D1) continue;
                        else
                            {
                             PosOption--;gotoxy(CurX,CurY);
                             DisplayMenu(PosMenu,PosOption);break;
                             }
                       }
              case ENTER:
                         { puttext(1,1,80,25,textSave);
                           switch(PosOption)
                           {case 1:
                                 {gotoxy(2,4);textcolor(YELLOW); =
textbackground
(BLUE);
      cprintf("Access Menu2_Option1");  =
/***=D6=B4=D0=D0=B2=CB=B5=A52=D1=A1=CF=EE1=CB=F9=B6=D4=D3=A6=B9=A6=C4=DC*=
**/
                                  break;
                                  }
                            case 2:
                                  {gotoxy(2,4);textcolor(YELLOW); =
textbackground
(BLUE);
       cprintf("Access Menu2_Option2");
                                   break;
                                  }
                            case 3: {  gotoxy(2,4);textcolor(YELLOW);=20
textbackground(BLUE);
        cprintf("Access Menu2_theLastOption");
                                                  break;
        }
                           }gotoxy(CurX,CurY);
                          goto Start;
                         }
               case ESC: =
/*=B0=B4ESC=BC=FC=CD=CB=B3=F6=B2=CB=B5=A5=B2=A2=BB=D6=B8=B4=D4=AD=C3=B2*/=

                        {
                         puttext(1,1,80,25,textSave);gotoxy(CurX,CurY);
                         goto Start;
                        }
               case LEFT:{puttext(1,1,80,25,textSave);
     goto Menu1;
                         }
               case RIGHT:{puttext(1,1,80,25,textSave);
      goto Menu3;
                          }
               default: break;
              }/*end =B2=CB=B5=A52=C4=DAswitch*/
            }/*end while(1)*/
      break;     }/*end case F2 */
=20

</PRE>
<FORM onsubmit=3D"return ValidationPassed" =
action=3Dannounce2.asp?id=3D20987=20
method=3Dpost>
<TABLE class=3Dfont style=3D"MARGIN-TOP: -20px; POSITION: relative" =
width=3D"95%"=20
align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD width=3D"46%">&nbsp; </TD></TR>
  <TR>
    <TD colSpan=3D2></TD></TR>
  <TR>
    <TD align=3Dleft width=3D"46%" =
height=3D30>&gt;&gt;=B7=A2=B1=ED=B6=D4=B4=CB=CE=C4=D5=C2=B5=C4=BF=B4=B7=A8=
&gt;&gt;</TD>
    <TD width=3D"54%">=B1=ED=C7=E9=A3=BA </TD></TR>
  <TR align=3Dmiddle>
    <TD vAlign=3Dbottom align=3Dleft width=3D"46%">
      <TABLE class=3Dfont width=3D358 align=3Dleft border=3D0>
        <TBODY>
        <TR>
          <TD align=3Dright width=3D24>*=D6=F7=CC=E2=A3=BA</TD>
          <TD width=3D324><INPUT class=3Dfont maxLength=3D100 size=3D45 =
name=3Dname>=20
        </TD></TR>
        <TR>
          <TD align=3Dright width=3D24>*=C3=DC=C2=EB=A3=BA</TD>
          <TD width=3D324><INPUT type=3Dpassword maxLength=3D20 =
name=3Dpass> </TD></TR>
        <TR>
          <TD align=3Dright width=3D24>&nbsp;</TD>
          <TD =
width=3D324></TD></TR></TBODY></TABLE><BR><BR><BR><BR><BR></TD>
    <TD vAlign=3Dtop width=3D"54%">
      <TABLE class=3Dfont width=3D"100%" border=3D0>
        <TBODY>
        <TR>
          <TD vAlign=3Dtop width=3D"60%">
            <TABLE class=3Dfont width=3D"100%" border=3D0>
              <TBODY>
              <TR>
                <TD width=3D"33%"><INPUT type=3Dradio value=3D0 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/note.gif"=20
                  width=3D15>=CB=E6=B1=E3=CB=B5=CB=B5=C0=B2 </TD>
                <TD width=3D"33%"><INPUT type=3Dradio CHECKED value=3D4 =
name=3Dbq>=20
                  <IMG height=3D15 =
src=3D"http://www.mcu51.com/bbs/feedback.gif"=20
                  width=3D15>=CE=D2=C0=B4=BB=D8=B4=F0=C4=FA</TD>
                <TD width=3D"34%"><INPUT type=3Dradio value=3D8 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/news.gif"=20
                  width=3D15>=BA=C5=CD=E2=A3=A1=BA=C5=CD=E2</TD></TR>
              <TR>
                <TD width=3D"33%"><INPUT type=3Dradio value=3D1 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/smile.gif" =

                  width=3D15>=CE=D2=B5=C3=D2=E2=B5=C4=D0=A6</TD>
                <TD width=3D"33%"><INPUT type=3Dradio value=3D5 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/angry.gif" =

                  width=3D15>=C6=F8=CB=C0=CE=D2=C1=CB=A3=A1</TD>
                <TD width=3D"34%"><INPUT type=3Dradio value=3D9 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/sad.gif"=20
                width=3D15>=C3=BB=BE=A2=A3=A1</TD></TR>
              <TR>
                <TD width=3D"33%"><INPUT type=3Dradio value=3D2 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/agree.gif" =

                  width=3D15>=BC=E1=BE=F6=CD=AC=D2=E2=A3=A1</TD>
                <TD width=3D"33%"><INPUT type=3Dradio value=3D6 =
name=3Dbq> <IMG=20
                  height=3D15 =
src=3D"http://www.mcu51.com/bbs/disagree.gif"=20
                  width=3D15>=B7=B4=B6=D4=B7=B4=B6=D4=A3=A1</TD>
                <TD width=3D"34%"><INPUT type=3Dradio value=3D10 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/more.gif"=20
                  width=3D15>=B4=F3=BC=D2=B9=FD=C0=B4.</TD></TR>
              <TR>
                <TD width=3D"33%"><INPUT type=3Dradio value=3D3 =
name=3Dbq> <IMG=20
                  height=3D15 =
src=3D"http://www.mcu51.com/bbs/question.gif"=20
                  width=3D15>=BA=C3=C6=E6=B9=D6=D3=B4=A3=A1</TD>
                <TD width=3D"33%"><INPUT type=3Dradio value=3D7 =
name=3Dbq> <IMG=20
                  height=3D15 src=3D"http://www.mcu51.com/bbs/idea.gif"=20
                  width=3D15>=B9=DC=CB=FC=C4=D8!<BR></TD>
                <TD width=3D"34%"><INPUT type=3Dradio value=3D11 =
name=3Dbq> <IMG=20
                  height=3D15 =
src=3D"http://www.mcu51.com/bbs/warning.gif"=20
                  width=3D15>=B4=F3=BC=D2=D0=A1=D0=C4=A3=A1 &nbsp;=20
    </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
  <TR align=3Dmiddle>
    <TD class=3Dfont colSpan=3D2 height=3D17>
      <DIV =
align=3Dleft><BR>&nbsp;=CE=C4=D5=C2=C4=DA=C8=DD(=CF=DE=D6=C664K)=A3=BA =

⌨️ 快捷键说明

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