📄 mainmenu.c
字号:
#include<graphics.h>
#include<stdio.h>
#include<dos.h>
#include<stdlib.h>
#include<conio.h>
#include<malloc.h>
#include<lightmen.h>
#include<movemenu.h>
#include<mamenu.h>
#include<lowmenu.h>
#include<readmenu.h>
#include<secmenu.h>
char *str1[4][8],*str2[4][8];
int x,y;
main()
{
char s1[15],s2[15];
unsigned uparten;
int graphdriver=DETECT;
int graphmode,flag,key,eflag;
initgraph(&graphdriver,&graphmode,"e:\\tc30\\tc\\bgi");
settextstyle(0,0,1);
setlinestyle(0,uparten,1);
cleardevice();
setviewport(0,0,400,300,0);
str1[2][0]="EDIT";
str1[1][0]="FILE";
str2[1][1]="text";
str2[1][2]="music";
str2[1][3]="dir:";
str2[1][4]="quit";
str2[2][1]="copy";
str2[2][2]="cut";
str2[2][3]="paste";
str2[2][4]="cancel";
mamenu(1);
mamenu(2);
low_bar(1,0);
low_bar(2,0);
light_bar(1,0);
x=1;y=0;
do
{
eflag=0;
do
{
key=read_key();
if(key==77){flag=1;eflag=1;}
if(key==75){flag=2;eflag=1;}
if(key==80){flag=3;eflag=1;}
if(key==72){flag=4;eflag=1;}
if(key==28){flag=5; eflag=1;}
if(key==15)exit(0);}while(eflag!=1);
if(flag==5)
{
if(y==0)
{cleardevice();
low_bar(1,0);
low_bar(2,0);
low_bar(x,y);
light_bar(x,1);
low_bar(x,2);
low_bar(x,3);
low_bar(x,4);
y=1;
}
else
{
cleardevice();
low_bar(1,0);
low_bar(2,0);
light_bar(x,0);
y=0;
}
}
else if((flag==1||flag==2)&&y!=0)
{
cleardevice();
if(flag==1&&x<2)x=x+1;
else if(flag==1&&x==2) x=1;
else if(flag==2&&x>1)x=x-1;
else x=2;
low_bar(1,0);
low_bar(2,0);
low_bar(x,1);
low_bar(x,2);
low_bar(x,3);
low_bar(x,4);
light_bar(x,y);
}
else if((flag==3||flag==4)&&y==0)continue;
else move_bar(flag);
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -