📄 system.cpp
字号:
#include <graphics.h>
#include <stdio.h>
#include <string.h>
#include "cursor.h"
#include "keydef.h"
#include "g_func.h"
#include "global.h"
#include "system.h"
#include "numkeyp.h"
const char *system[]={"系 统","GPIB","打 印>>","","","","",""};
const char *printer[]={"打 印","设置打印机","开始打印","停止打印","","","","返 回"};
//int rem_sokey1,rem_sokey2,rem_soft,color_xch;
//char lst_key=-1;
extern MDAMAP *mda_map;
void system_hardkey()
{
rst_num_mem();
_keyid=SYSTEM;
if(_lst_syskey[0]==0)
_softkeyid=0;
else
_softkeyid=_lst_syskey[0];
_softkeyid1=0;
// disp_menu12((char **)system,7);
digital_en=0;
curs_flag=0;
refresh_down_system();
disp_menu12((char **)system,7);
sys_border();
write_fmt_m2();
// refresh_up();
// vision();
}
void system_softkey(KEY key)
{
rst_num_mem();
switch(key)
{case F1:
if(_softkeyid==2&&_softkeyid1!=0&&_softkeyid2==0)
{
_softkeyid1=21;
_lst_syskey[1]=1;
digital_en=1;
curs_flag=1;
// init_cur_sys(_system.d.da_year);
// disp_menu12((char **)set_time,7);
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
// cursor();
}
/* else if(_softkeyid==3&&_softkeyid1!=0)
{
_softkeyid1=31;
digital_en=0;
curs_flag=0;
_lst_syskey[1]=1;
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
}
*/
/* else if(_softkeyid==3&&(_softkeyid1==31||_softkeyid1==32||
_softkeyid1==33||_softkeyid1==34||_softkeyid1==35||_softkeyid1==36)&&_softkeyid2!=0)
{
_softkeyid2=_softkeyid1*10+1;
mda_map->Line(0,0,0,0,7);
mda_map->ScreenMove();
mda_map->ScreenClear();
if(_softkeyid2==311){
if(rem_soft==GREEN){
if(ch_sel==0){
_system.colora=GREEN;
_system.colorb=MAGENTA;
}
else if(ch_sel==1){
_system.colorb=GREEN;
_system.colora=MAGENTA;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
else if(_softkeyid2==321){
if(rem_soft==BLUE){
if(ch_sel==0){
_system.colora=BLUE;
_system.colorb=BROWN;
}
else if(ch_sel==1){
_system.colorb=BLUE;
_system.colora=BROWN;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
else if(_softkeyid2==331){
if(rem_soft==RED){
if(ch_sel==0){
_system.colora=RED;
_system.colorb=CYAN;
}
else if(ch_sel==1){
_system.colora=CYAN;
_system.colorb=RED;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
else if(_softkeyid2==341){
if(rem_soft==MAGENTA){
if(ch_sel==0){
_system.colora=MAGENTA;
_system.colorb=GREEN;
}
else if(ch_sel==1){
_system.colora=GREEN;
_system.colorb=MAGENTA;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
else if(_softkeyid2==351){
if(rem_soft==BROWN){
if(ch_sel==0){
_system.colora=BROWN;
_system.colorb=BLUE;
}
else if(ch_sel==1){
_system.colora=BLUE;
_system.colorb=BROWN;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
else if(_softkeyid2==361){
if(rem_soft==CYAN){
if(ch_sel==0){
_system.colora=CYAN;
_system.colorb=RED;
}
else if(ch_sel==1){
_system.colora=RED;
_system.colorb=CYAN;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
}
else if(_softkeyid==3&&_softkeyid1!=0&&_softkeyid2==0)
{ _softkeyid1=31;
lst_key=1;
_softkeyid2=310;
rem_soft=GREEN;
disp_menu12((char **)green,7);
Outchar12(B_LX+10,1*59+12," 洋红 ",MAGENTA);
Outchar12(B_LX+10,2*59+12," 蓝色 ",BLUE);
Outchar12(B_LX+10,3*59+12," 红色 ",RED);
}
*/
else
{ _softkeyid=1;
_softkeyid1=0;
digital_en=1;
curs_flag=0;
_lst_syskey[0]=1;
_lst_syskey[1]=0;
//disp_menu12((char **)system,7);
refresh_down_system();
}
sys_border();
break;
case F2:
if(_softkeyid==2&&_softkeyid1!=0&&_softkeyid2==0)
{
_softkeyid1=22;
_lst_syskey[1]=2;
digital_en=1;
curs_flag=1;
// init_cur_sys(_system.d.da_mon);
// disp_menu12((char **)set_time,7);
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
// cursor();
}
/* else if(_softkeyid==3&&_softkeyid1!=0)
{
_softkeyid1=32;
digital_en=0;
curs_flag=0;
_lst_syskey[1]=2;
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
}
*/
/* else if(_softkeyid==3&&(_softkeyid1==31||_softkeyid1==32||
_softkeyid1==33)&&_softkeyid2!=0)
{
_softkeyid2=_softkeyid1*10+2;
mda_map->Line(0,0,0,0,7);
mda_map->ScreenMove();
mda_map->ScreenClear();
if(_softkeyid2==312){
if(rem_soft==GREEN){
if(ch_sel==0){
_system.colora=GREEN;
_system.colorb=BLUE;
}
else if(ch_sel==1){
_system.colorb=GREEN;
_system.colora=BLUE;
}
color_xch = 1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
else if(_softkeyid2==322){
if(rem_soft==BLUE){
if(ch_sel==0){
_system.colora=BLUE;
_system.colorb=GREEN;
}
else if(ch_sel==1){
_system.colorb=BLUE;
_system.colora=GREEN;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
else if(_softkeyid2==332){
if(rem_soft==RED){
if(ch_sel==0){
_system.colora=RED;
_system.colorb=BLUE;
}
else if(ch_sel==1){
_system.colora=BLUE;
_system.colorb=RED;
}
color_xch=1;
TEXTFRTLN=_system.colora;
TEXTTHRLN=_system.colora;
TEXTSEDLN=_system.colorb;
}
}
}
else if(_softkeyid==3&&_softkeyid1!=0&&_softkeyid2==0)
{ _softkeyid1=32;
lst_key=2;
_softkeyid2=320;
rem_soft=BLUE;
disp_menu12((char **)blue,7);
Outchar12(B_LX+10,1*59+12," 棕色 ",BROWN);
Outchar12(B_LX+10,2*59+12," 绿色 ",GREEN);
Outchar12(B_LX+10,3*59+12," 红色 ",RED);
} */
else if(_softkeyid1==0&&_softkeyid2==0)
{
_softkeyid=2;
_lst_syskey[0]=2;
// if(_lst_syskey[1]==0)
_softkeyid1=20;
_softkeyid2=0;
// else
// _softkeyid1=_softkeyid*10+_lst_syskey[1];
digital_en=1;
curs_flag=1;
/* switch(_softkeyid1)
{
case 21:
init_cur_sys(_system.d.da_year);
break;
case 22:
init_cur_sys(_system.d.da_mon);
break;
case 23:
init_cur_sys(_system.d.da_day);
break;
case 24:
init_cur_sys(_system.t.ti_hour);
break;
case 25:
init_cur_sys(_system.t.ti_min);
break;
default:
break;
}
*/
// disp_menu12((char **)set_time,7);
disp_menu12((char **)printer,7);
sys_border();
refresh_down_system();
// cursor();
} sys_border();
break;
case F3:
if(_softkeyid1!=0)
_softkeyid1=23;
else if(_softkeyid1==0){
rst_num_mem();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -