📄 一个c语言实现菜单的例子。2.mht
字号:
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%"> </TD></TR>
<TR>
<TD colSpan=3D2></TD></TR>
<TR>
<TD align=3Dleft width=3D"46%" =
height=3D30>>>=B7=A2=B1=ED=B6=D4=B4=CB=CE=C4=D5=C2=B5=C4=BF=B4=B7=A8=
>></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> </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 =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> =CE=C4=D5=C2=C4=DA=C8=DD(=CF=DE=D6=C664K)=A3=BA =
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -