⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 system.cpp

📁 串口可交换程序
💻 CPP
📖 第 1 页 / 共 2 页
字号:
#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 + -