?? main.cpp
字號(hào):
#include "dos.h"
#include "graphics.h"
#include "string.h"
#include "constdec.h"
#include "vardec.h"
#include "mouse.h"
#include "grap.h"
#include "interrup.h"
#include "function.h"
#include "debug.h"
#include "work.h"
//extern unsigned _stklen=0x3000;
void main(int arc,char **arv)
{
BUTTON TitleButton[TitleButtonNum];
if(arc>1)
{
int i=strlen(arv[1]);
if(i>1||(arv[1][0]-0x30)<=0||(arv[1][0]-0x30)>4)
{
return;
}
}
else
{
return;
}
if(InitMouse())
{
return;
}
if(InitGraph())
{
return;
}
InitIntrrupt();
InitComInterrupt(Com[arv[1][0]-0x31],B9600,EPARITY,BIT8,STOP1);
int i;
for(i=0;i<PortNum;i++)
{
OutPortMem[i].add=&PortAdd[i];
}
ClearPort();
for(i=0;i<TitleButtonNum;i++)
{
TitleButton[i].x=220+i*100;
TitleButton[i].y=330;
TitleButton[i].height=TitleButtonHeight;
TitleButton[i].lengh=TitleButtonLengh;
TitleButton[i].PressFlag=0;
TitleButton[i].EnableFlag=1;
TitleButton[i].DrawFlag=1;
TitleButton[i].text=TitleButtonText[i];
}
for(;;)
{
int height,width;
struct viewporttype vp;
setviewport(0,0,getmaxx(),getmaxy(),0);
getviewsettings(&vp);
width=vp.right-vp.left;
height=vp.bottom-vp.top;
setfillstyle(SOLID_FILL,BLUE);
HideMouse();
bar(0,0,width,height);
rectangle(0,0,width,height);
ShowMouse();
BmpDisplay("title1.bmp",125,80,WHITE);
BmpDisplay("title2.bmp",225,220,YELLOW);
BmpDisplay("title3.bmp",130,380,CYAN);
for(i=0;i<TitleButtonNum;i++)
{
TitleButton[i].DrawFlag=1;
}
ShowButton(TitleButton,TitleButtonNum);
for(;;)
{
ReadMouse();
i=ReturnButton(TitleButton,TitleButtonNum);
if(i>=0&&i<TitleButtonNum)
{
break;
}
FreqFoun();
ComOut();
}
switch (i)
{
case 0:
ReShowButton(TitleButton[i]);
delay(100);
ReShowButton(TitleButton[i]);
DebugFun();
break;
case 1:
ReShowButton(TitleButton[i]);
delay(100);
ReShowButton(TitleButton[i]);
WorkFun();
break;
case 2:
ReShowButton(TitleButton[i]);
delay(100);
ReShowButton(TitleButton[i]);
}
if(i==TitleButtonNum-1)
{
break;
}
}
ClearPort();
unsigned long oldexittime=GetTime();
for(;(GetTime()-oldexittime)>1000;)
{
// DWFoun();
// FreqFoun();
ComOut();
}
ResumeInitComInterrupt(Com[arv[1][0]-0x31]);
ResumeIntrrupt();
ResumeGraph();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -