?? 一個c語言實現菜單的例子。2.mht
字號:
From: <由 Microsoft Internet Explorer 5 保存>
Subject: =?gb2312?B?NTG088+6wtvMsw==?=
Date: Thu, 27 Nov 2003 13:37:03 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_NextPart_000_001D_01C3B4EB.8A7FEE60";
type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
This is a multi-part message in MIME format.
------=_NextPart_000_001D_01C3B4EB.8A7FEE60
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.mcu51.com/bbs/moredata.asp?syid=126861
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>51=B4=F3=CF=BA=C2=DB=CC=B3</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3Dgb2312">
<STYLE type=3Dtext/css>.p9 {
FONT-SIZE: 9pt; FONT-FAMILY: "=CB=CE=CC=E5"
}
.font {
FONT-SIZE: 9pt; LINE-HEIGHT: 1.5em; FONT-FAMILY: "=CB=CE=CC=E5"
}
OL {
LINE-HEIGHT: 1.5em; LIST-STYLE-TYPE: square
}
FIELDSET {
PADDING-RIGHT: 1em
}
.input {
BORDER-RIGHT: 0px; BORDER-TOP: 0px; FONT-SIZE: 9pt; BORDER-LEFT: 0px; =
WIDTH: 80px; BORDER-BOTTOM: #024ac9 1px groove
}
SELECT {
FONT-SIZE: 9pt; WIDTH: 80px
}
BODY {
FONT-SIZE: 9pt; FONT-FAMILY: "=CB=CE=CC=E5"
}
P {
FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: "=CB=CE=CC=E5", =
"Arial", "Times New Roman"
}
TD {
FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-FAMILY: "=CB=CE=CC=E5", =
"Arial", "Times New Roman"
}
A:link {
FONT-SIZE: 9pt; COLOR: #024ac9; TEXT-DECORATION: none
}
A:visited {
FONT-SIZE: 9pt; COLOR: #024ac9; TEXT-DECORATION: none
}
A:active {
FONT-SIZE: 9pt; COLOR: #024ac9; TEXT-DECORATION: none
}
A:hover {
COLOR: red; TEXT-DECORATION: none
}
</STYLE>
<SCRIPT language=3DJavaScript>
<!--
function form_onsubmit(obj)
{
ValidationPassed =3D true;
if(obj.name.value=3D=3D"")
{
alert("=C7=EB=CA=E4=C8=EB=C4=FA=B5=C4=CE=C4=D5=C2=B1=EA=CC=E2!\n");
ValidationPassed =3D false;
return;
}
if(obj.pass.value=3D=3D"")
{
alert("=C7=EB=CA=E4=C8=EB=C4=FA=B5=C4=C3=DC=C2=EB=A3=A1\n");
ValidationPassed =3D false;
return;
}
if(obj.data.value.length>65536)
{
alert("=CE=C4=D5=C2=C4=DA=C8=DD=D2=AA=D0=A1=D3=DA16K!\n");
ValidationPassed =3D false;
return;
}
return 1;
}
-->
</SCRIPT>
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR></HEAD>
<BODY vLink=3D#0000ff bgColor=3D#efefef topMargin=3D10 =
marginheight=3D"10"=20
marginwidth=3D"10">
<P align=3Dleft><A onclick=3Dwindow.close()=20
href=3D"http://www.mcu51.com/bbs/moredata.asp?syid=3D126861#1">=B9=D8=B1=D5=
=B4=B0=BF=DA</A> <A=20
href=3D"http://www.mcu51.com/bbs/find.asp?id=3D20987">=BB=D8=B5=BD=C2=DB=CC=
=B3=D6=F7=D2=B3=C3=E6</A><BR>
<TABLE width=3D"100%" align=3Dcenter>
<TBODY>
<TR>
<TD>
<P=20
align=3Dcenter><STRONG>=D2=BB=B8=F6C=D3=EF=D1=D4=CA=B5=CF=D6=B2=CB=B5=A5=B5=
=C4=C0=FD=D7=D3=A1=A32</STRONG></P></TD></TR></TBODY></TABLE><BR><FONT=20
color=3D#ff0000>=CC=FB=D7=D3=B1=E0=BA=C5=A3=BA 126861 =
=B7=A2=B1=ED=D3=C3=BB=A7:</FONT><A=20
href=3D"http://www.mcu51.com/bbs/moreinfo.asp?id=3D38303" =
target=3D_blank>=D0=A1=C3=A8kiki</A>=20
<FONT =
color=3D#ff0000>=B7=A2=B1=ED=CA=B1=BC=E4:2003-11-27=20
13:22:32 =B7=C3=CE=CA=B4=CE=CA=FD:12</FONT></TD> =
<BR>=CE=C4=D5=C2=C4=DA=C8=DD: <PRE =
class=3Dfont>=B5=E3=BB=F7=CE=C4=BC=FE=C3=FB=CF=C2=D4=D8<A =
href=3D"http://www.mcu51.com/bbs/showimg.asp?id=3D3566"> cgi.rar</A>
--------=D2=D4=C9=CF=B2=BF=B7=D6=C7=EB=CE=F0=D0=DE=B8=C4=A3=A1-----------=
--
main()
{
int key,VarX,VarY,PosMenu,PosOption;
char textSave[4096];
clrscr();
textbackground(BLUE);
for(VarY=3D1;VarY<=3D25;VarY++) =
/*=C9=E8=D6=C3=B1=B3=BE=B0=D1=D5=C9=AB*/
{
for(VarX=3D1;VarX<=3D80;VarX++)
{
gotoxy(VarX,VarY);
cprintf("%c",0);
}
}
textcolor(7); /*7=CE=AA=B5=AD=BB=D2=C9=AB*/
for(VarX=3D1;VarX<=3D80;VarX++) =
/*=BB=AD=C9=CF=C3=E6=BA=CD=CF=C2=C3=E6=B5=C4=C1=BD=CC=F5=B4=D6=CF=DF*/
{
gotoxy(VarX,1);
cprintf("%c",219);
gotoxy(VarX,25);
if(VarX!=3D80) /*a bug =
=B7=F1=D4=F2=B7=AD=D2=B3,=D4=F5=C3=B4=BF=CB=B7=FE? */
cprintf("%c",219);
}
gotoxy(2,25); =
/*=B5=D7=B2=BF=B5=C4=B9=D8=D3=DA=C8=C8=B2=D9=D7=F7=B5=C4=CC=E1=CA=BE*/
textcolor(RED);
textbackground(7);
cprintf("F1"); =
/*=C6=E4=B6=D4=D3=A6=B9=A6=C4=DC=BB=B9=CE=B4=CA=B5=CF=D6*/
textcolor(BLACK);
cprintf("-Help");
textcolor(RED);
cprintf(" F2");
textcolor(BLACK);
cprintf("-Check X");
textcolor(RED);
cprintf(" F3");
textcolor(BLACK);
cprintf("-Check FD format");
textcolor(RED);
cprintf(" F4");
textcolor(BLACK);
cprintf("-Check FD element");
textbackground(BLUE);
textcolor(7);
for(VarX=3D1;VarX<=3D80;VarX++) =
/*=D4=F6=BC=D3=B5=C4RESULT=BF=F2=BF=AA=CA=BC*/
{
gotoxy(VarX,22);
cprintf("%c",196);
}
gotoxy(37,22);
cprintf("RESULT"); =
/*=D4=F6=BC=D3=B5=C4RESULT=BF=F2=BD=E1=CA=F8*/
for(VarX=3D2;VarX<=3D79;VarX++) /*=BB=AD=B1=DF=BF=F2*/
{
gotoxy(VarX,2); /*=C9=CF=B1=DF=BF=F2*/
cprintf("%c",205);
}
cprintf("%c",184); /*=BF=F2=B5=C4=D3=D2=C9=CF=BD=C7*/
gotoxy(1,2);
cprintf("%c",213); /*=BF=F2=B5=C4=D7=F3=C9=CF=BD=C7*/
for(VarY=3D3;VarY<=3D23;VarY++)
{
gotoxy(1,VarY); /*=BF=F2=D7=F3=B1=DF=BF=F2*/
cprintf("%c",179);
gotoxy(80,VarY); /*=BF=F2=D3=D2=B1=DF=BF=F2*/
cprintf("%c",179);
}
cprintf("%c",192); /*=BF=F2=D7=F3=CF=C2=BD=C7*/
for(VarX=3D2;VarX<=3D79;VarX++) /*=CF=C2=B1=DF=BF=F2*/
cprintf("%c",196);
gotoxy(80,24);
cprintf("%c",217); /*=BF=F2=D3=D2=CF=C2=BD=C7*/
gotoxy(35,2);
cprintf(" Message ");
/*=D2=D4=CF=C2=CA=C7=B2=CB=B5=A5=CE=C4=D7=D6*/
textcolor(BLACK);
textbackground(7);
gotoxy(7,1);
cprintf("%s",MenuName1);
gotoxy(27,1);
cprintf("%s",MenuName2);
gotoxy(47,1);
cprintf("%s",MenuName3);
gotoxy(67,1);
cprintf("%s",MenuName4);
textcolor(RED); /**********************************/
gotoxy(7,1);cprintf("F");
gotoxy(28,1);cprintf("U");
gotoxy(47,1);cprintf("O");
gotoxy(67,1);cprintf("H");
gotoxy(2,3);
gotoxy(25,24);
/*=BF=AA=CA=BC=B5=C4=CE=CA=BA=F2=D3=EF*/
textcolor(7);
for(VarX=3D30;VarX<=3D50;VarX++) =
/*=BF=AA=CA=BC=B5=C4=CE=CA=BA=F2=D3=EF=B5=C4=B5=D7=C9=AB*/
{
for(VarY=3D8;VarY<=3D12;VarY++)
{
gotoxy(VarX,VarY);
cprintf("%c",219);
}
}
textcolor(0); =
/*=BF=AA=CA=BC=B5=C4=CE=CA=BA=F2=D3=EF=B5=C4=D7=D6=CC=E5=D1=D5=C9=AB4=CE=AA=
=BA=EC*/
textbackground(7); =
/*=BF=AA=CA=BC=B5=C4=CE=CA=BA=F2=D3=EF=B5=C4=D7=D6=CC=E5=B1=B3=BE=B0=C9=AB=
7=CE=AA=BB=D2=C9=AB*/
for(VarX=3D31;VarX<=3D49;VarX++) =
/*=BF=AA=CA=BC=BB=AD=CE=CA=BA=F2=D3=EF=B1=DF=BF=F2*/
{
gotoxy(VarX,8); /*=C9=CF=BF=F2*/
cprintf("%c",196);
gotoxy(VarX,12); /*=CF=C2=BF=F2*/
cprintf("%c",196);
}
gotoxy(30,8);
cprintf("%c",218); /*=D7=F3=C9=CF=BD=C7*/
gotoxy(50,8);
cprintf("%c",191); /*=D3=D2=C9=CF=BD=C7*/
gotoxy(30,12);
cprintf("%c",192); /*=D7=F3=CF=C2=BD=C7*/
gotoxy(50,12);
cprintf("%c",217); /*=D3=D2=CF=C2=BD=C7*/
for(VarY=3D9;VarY<=3D11;VarY++)
{
gotoxy(30,VarY); /*=D7=F3=BF=F2*/
cprintf("%c",179);
gotoxy(50,VarY); /*=D3=D2=BF=F2*/
cprintf("%c",179);
} /*=BB=AD=CE=CA=BA=F2=D3=EF=B1=DF=BF=F2=BD=E1=CA=F8*/
gotoxy(34,8);
cprintf("CAIdb-Ver1.0");
gotoxy(32,10);
cprintf(" Welcome !");
gotoxy(41,12);
cprintf("2003-7-23");
gotoxy(2,4);textbackground(BLUE);textcolor(BLUE); =
/*******=CF=FB=B3=FD=B9=E2=B1=EA
************/
getkey(&key);/*=CA=B1=BC=E4=BA=AF=CA=FD=B5=F7=D3=C3*/
textbackground(BLUE); =
/*=D3=C3=C0=B4=BD=AB=CE=CA=BA=F2=D3=EF=B5=C4=C4=C7=B2=BF=B7=D6=B5=D8=B7=BD=
=D6=D8=D0=C2=C9=E8=D6=C3=CE=AA=C0=B6=C9=AB*/
textcolor(7);
gotoxy(30,10);
cprintf(" ");
gotoxy(30,8);
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -