?? main.c
字號:
#include "Head.h"
#include "Diy.c"
#include "Mouse.c"
#include "Menu.c"
#include "Login.c"
#include <graphics.h>
void main()
{
STU STU_head;
BSTree T=NULL;
char back[20*5*2];
int ch,msx,msy,msz,Menu_open=0;
Login();
Mainmenu();
gettext(6,4,10,23,back);
STU_head.n=0;
STU_head.next=NULL;/* 初始化*/
Box(6,21,10,23,15,0);
parten=P[1];
for(;;)
{
ch=Msread(&msx,&msy,&msz);
Nomouse(); /* 獲取命令*/
menu(STU_head,T,&Menu_open,&ch,msz); /* 菜單操作*/
if(!Menu_open)
Show(back,&ch,msx,msy,msz); /* 主界面相應*/
ch&=0x00ff;
switch(ch)
{
case '1': clrscr();system("FILE"); break; /* 調用文件管理演示程序*/
case '2': break; /* 增加學生*/
case '3': break; /* 導入信息*/
case '4': break; /* 保存信息*/
case '5': break; /* 查詢信息*/
case '6':Ver(); break; /* 打印課程*/
case '7':Help(); break;/* 修改學生信息*/
case '8':About_me(); break; /* 修改課程信息*/
case '9':exit(0); break; /* 退出系統*/
default : break;
}
if((ch>'0'&&ch<='9')||ch=='a')
Mainmenu(); /* 調用了函數用,畫新界面*/
}
}
int Show(char back[],int *ch,int msx,int msy,int msz)
{ /* 主界面的提示*/
static int i=21,jy,tag,n=8;
jy=msy/8;
if(jy>i&&jy<22&&msx>30&&msx<90&&*ch==-1)
*ch=DOWN;
else if(jy<i&&jy>4&&msx>30&&msx<90&&*ch==-1)
*ch=UP;
if(*ch==DOWN)
{ i+=2;i=i>21?5:i;
puttext(6,4,10,23,back);
Box(6,i,10,i+2,15,0);
}
if(*ch==UP)
{ i-=2;i=i<4?21:i;
puttext(6,4,10,23,back);
Box(6,i,10,i+2,15,0);
}
if((*ch==UP||*ch==DOWN)&&tag!=i)
{
window(43,16,76,22);
tag=i;
if(*ch==UP)
n--;
else n++;
if(n<0)n=8;
if(n>8)n=0;
textbackground(0);
clrscr();
textcolor(2);
cprintf("\r\n * %s",Notice[n]);
}
if(msz==1&&msx>30&&msx<90||*ch==ENTER)
*ch=n+49;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -