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

📄 domessage.c.svn-base

📁 keilC底层软件,能够结合硬件产生加解密密文,具有安全保护功能.
💻 SVN-BASE
📖 第 1 页 / 共 5 页
字号:
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
   NowControl=1;
   NowPage=21;
   IsDoInit=1;
}
break;

case 2:
{
   NowControl=0;
   NowFocuse=1;
   NowPage=33;
}
break;
case 3:
{
   NowControl=1;
   NowFocuse=1;
   NowPage=26;
}
break;
case 4:
{
temp1=0;
for(i=0;i<3;i++)temp1+=GetRealOpenNumber(i);
if(temp1==0)
{
NowControl=2;
InputKey=KEYSINGLEREFRSH;
ExplainKey();
InputKey=NOKEY;
return ;
}
   CursorEnable=0;
   NowPage=25;
   NowControl=3;
   IsDoInit=1;
}
break;
case 5:
{
   NowPage=10;
   NowControl=4;
}
break;
case 6:
{
   IsDoInit=1;
   NowPage=11;
   NowControl=1;
}
break;
case 7:
{
   CursorEnable=0;
   NowPage=12;
   NowControl=1;
}
break;
case 8:
{
   TimerType=TimerKeyOff;
   CursorEnable=0;
   NowPage=13;
   NowControl=1;
}
break;
case 9:
{
CursorEnable=0;
NowPage=36;
NowControl=1;
NowFocuse=1;
}
break;

}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}

} 
 
void page20init()
{

} 
 
void page20end(unsigned char value)
{
uchar tempchar;
if(value==KEYESC)
{
TurnUpOnePage();
return;
}

if(value<7)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
tempchar=ReadOneXByte(0,(ucharx *)dsgjsjcs);
if(tempchar==3)
{
NowControl=4;
NowFocuse=2;
}
else if(tempchar==5)
{
NowControl=5;
NowFocuse=3;
}
else if(tempchar==10)
{
NowControl=6;
NowFocuse=4;
}
else
{
NowControl=2;
NowFocuse=1;
}
NowPage=49;
}
break;
case 2:
{
NowControl=1;
NowPage=54;
NowFocuse=2;
}
break;
case 3:
{
//IsDoInit=1;
//NowControl=3;
//NowPage=57;
NowFocuse=0;	//zdhy
NowControl=2;
IsDoInit=1;
NowPage=73;
InputKey=KEYREFRSH;
WaitForKey=0;
}
break;
case 4:
{
NowControl=3;
IsDoInit=1;
NowPage=58;
}
break;
case 5:
{
tempchar=ReadOneXByte(0,(ucharx *)sfsyajy);
if(tempchar==0)
{
NowControl=4; //cancel
NowFocuse=2;
}
else
{
NowControl=2;//set
NowFocuse=1;
}
NowPage=65;
}
break;
}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}

} 
 
void page21end(unsigned char value)
{
if(value==KEYESC)
{
TurnUpOnePage();
return;
}


if(value<5)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
  SetPersonKind=0;
   NowControl=1;
   NowPage=22;
   NowFocuse=1;
IsDoInit=1;
}
break;

case 2:
{
  SetPersonKind=1;
   NowControl=1;
   NowPage=22;
   NowFocuse=1;
IsDoInit=1;
}
break;
case 3:
{
 SetPersonKind=2;
   NowControl=1;
   NowPage=22;
   NowFocuse=1;
IsDoInit=1;
}
break;
case 4:
{
 SetPersonKind=5;
   NowControl=3;
   NowPage=46;
   NowFocuse=1;
}
break;
}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}

} 
 
void page21init()
{
uchar m;
if(ReadOneXByte(0,(ucharx *)shyklsxsz)==0)
{
SetControlOneData(1,31,0x00);
}

if(ReadOneXByte(0,(ucharx *)sqyklsxsz)==0)
{
SetControlOneData(1,48,0x00);
}

m=0;
if(ReadOneXByte(0,(ucharx *)sfsyshksz)==0)
{
m=1;
}
if(GetOpenNum(2)==0)
{
m=1;
}
if(m==1)SetControlOneData(1,65,0x00);

} 
 
void page22init()
{
	uchar num;
	num = GetOpenNum(SetPersonKind);
	if (num == 16) {
		SetControlOneData(1,14,0x00);
	}
	else if (num == 0) {
		NowFocuse = 1;
		SetControlOneData(1,31,0x00);
		SetControlOneData(1,48,0x00);
	}
} 
 
void page22end(unsigned char value)
{
	if (value == KEYESC) {
		TurnUpOnePage();
	}
	IsDoInit = 1;
	return;

if(value==KEYREFRSHOVER)
{
      if(SetPersonKind==1)
      {
             NowControl=2;
      }
      else if(SetPersonKind==2)
      {
             NowControl=3;
      }
      else
      {
             NowControl=0;
       }
       InputKey=KEYSINGLEREFRSH;
       ExplainKey();
       NowControl=1;
       InputKey=NOKEY;
       return;
}
if(value<4)
{
if(value==0)return;
TurnDownOnePage();
switch(value)
{
case 1:
{
if(SetPersonKind==0)
{
   NowPage=23;
}
else if(SetPersonKind==1)
{
   NowPage=39;
}
else if(SetPersonKind==2)
{
   NowPage=40;
}
   NowControl=0;
}
IsDoInit=1;
break;

case 2:
{
if(SetPersonKind==0)
{
   NowPage=24;
   NowControl=3;
}
else if(SetPersonKind==1)
{
   NowPage=41;
   NowControl=3;
}
else if(SetPersonKind==2)
{
   NowPage=42;
   NowControl=3;
}
IsDoInit=1;
}
break;
case 3:
{
if(SetPersonKind==0)
{
   NowPage=43;
}
else if(SetPersonKind==1)
{
   NowPage=44;
}
else if(SetPersonKind==2)
{
   NowPage=45;
}
   NowControl=3;
   IsDoInit=1;
}
break;
}
   InputKey=KEYREFRSH;
   WaitForKey=0;
}

} 
 
void page23init()
{
	NowSelectAccount=0;
} 
 
void page23end(unsigned char value)
{
	ucharx initname[8]={0xc7,0xa9,0xb7,0xa2,0xc8,0xcb,0xff,0xff };
	ucharx* name_point;
	ucharx* right_point;
	uint PersonSer;
	ucharx ID[3];
	uchar len;
	if ((value == KEYESC)&&(NowControl != 7)) {
		TurnUpOnePage();
		IsDoInit = 1;
		return;
	}
	/*accountsearch -- > message*/
	if ((value == KEYENTER) && (NowControl == 4)) {
		name_point = GetControlPoint(2, 23);
		right_point = GetControlPoint(4, 160);
		len = WriteOneNewPerson(SetPersonKind, name_point, right_point, right_point);
		NowControl = 6;
		if (len == PersonFull) {
			NowControl = 8;
		}
		CursorEnable = 0;
		InputKey = KEYSINGLEREFRSH;
		WaitForKey = 0;
		return;
	}
	/*edit-->accountsearch*/
	if ((value == NewKEYREFRSH) && (NowControl == 2)) {
		NowControl = 4;
		CursorEnable = 0;
		NowSelectLine = 1;
		return;
	}
	/*ctl9*/
	if ((value == KEYENTER) && (NowControl == 5)) {
		len = GetControlData(5,85);
		if (len == 0) {
			NowControl = 7;
			CursorEnable = 0;
			InputKey = KEYSINGLEREFRSH;
			WaitForKey = 0;
			return;
		}
		if (len > 8) {
			len=8;
		}
		CopyControlData(5,88,2,23,len);
		SetControlOneData(2,15,len);
		NowControl = 2;
		InputKey = NewKEYREFRSH;
		WaitForKey = 0;
		return;
	}
	/*message*/	
	if ((value == KEYENTER)&&(NowControl == 6||NowControl == 8)) {
		TurnUpOnePage();
		IsDoInit = 1;
		return;
	}
	/*message->ctl9*/
	if ((value == KEYENTER)&&(NowControl == 7)) {
		NowControl = 5;
		CursorEnable = 1;
		InputKey = KEYSINGLEREFRSH;
		WaitForKey = 0;
		return;
	}
	if (value == KEYREFRSHOVER) {
		NowControl = 5;
		PersonSer=GetLastPersonID(0);
		IntToAsc(PersonSer,(ucharx *)(&ID[0]));
		initname[6]=ID[1];
		initname[7]=ID[2];
		SetControlOneData(5,85,8);
		SetControlDataS(5,88,&initname[0],8);
		InputKey = KEYINPUTINITNEW;
		ExplainKey();
		InputKey = NOKEY;
		return;
	}
} 
 
void page24init()
{
uchar i;
i=GetRealPersonNum(ConfigFilePage,(ucharx *)FirstPersonAdd,OnePersonLength,PersonTotalNum,0);//查找第一个有效签发员
SetControlOneData(4,4,i+0x31);

SetControlOneData(4,14,0);    //zdhy
NowSelectAccount=0;    //zdhy
} 
 
void page24end(unsigned char value)
{
uchar i;
uchar len;
ucharx manname[8];
ucharx* point;
if(value==KEYESC)
{
  TurnUpOnePage();
  IsDoInit=1;
  return;
}

if(((value==KEYENTER)||(value==KEYNEXTDOWN))&&(NowControl==3))
{
  SetPerson=GetControlData(3,19);
  GetOnePersonName(SetPersonKind,SetPerson,&manname[0]);
  len=Remove_0xff(&manname[0],8);
  SetControlOneData(8,15,len);
  SetControlDataS(8,23,&manname[0],len);
  YJHClearWindow(50,18,127,40,0x00);
  NowControl=8;
  InputKey=NewKEYREFRSH;
  ExplainKey();
  
  NowControl=4;
  SetControlOneData(4,23,0x00);   //zdhy
  SetControlOneData(4,4,SetPerson+0x31);   //zdhy
  SetControlOneData(4,14,0);   //zdhy
  InputKey=KEYSINGLEREFRSH;
  ExplainKey();
  
  NowControl=5;
  SetControlOneData(5,85,len);
  SetControlDataS(5,88,&manname[0],len);  //取配置表中人名设置到输入法控件
  InputKey=KEYINPUTINITNEW;
  ExplainKey();
  InputKey=NOKEY;
  return;
}


if((value==KEYENTER)&&(NowControl==6))
{
  NowControl=5;
  InputKey=KEYSINGLEREFRSH;
  ExplainKey();
  InputKey=NOKEY;
  return;
}

if((value==KEYENTER)&&(NowControl==5))
{
  point=GetControlPoint(8,23);
  for(i=0;i<8;i++)*(point+i)=0x20;
  len=GetControlData(5,85);
  if(len==0)
  {
    NowControl=6;
    CursorEnable=0;
    InputKey=KEYSINGLEREFRSH;
    ExplainKey();
    InputKey=NOKEY;
    return;
  }
  if(len>8)len=8;
  point=GetControlPoint(5,88);
  SetControlOneData(8,15,len);
  SetControlDataS(8,23,point,len);
  NowControl=8;
  InputKey=NewKEYREFRSH;
  ExplainKey();
  NowControl=4;
  InputKey=KEYFOCUSBLACK;
  ExplainKey();
  return;
}

if((value==KEYENTER)&&(NowControl==7))
{
  TurnUpOnePage();
  IsDoInit=1;
  return;
}

if((value==KEYENTER)&&(NowControl==4))
{
  point=GetControlPoint(8,23);
  len=GetControlData(8,15);
  for(i=0;i<len;i++)manname[i]=*(point+i);
  for(i=len;i<8;i++)manname[i]=0xff;
  WriteOnePersonName(SetPersonKind,SetPerson,(ucharx *)&manname[0]);
  point=GetControlPoint(4,160);
  WriteOnePersonRight(SetPersonKind,SetPerson,point);
  NowControl=7;
  InputKey=KEYSINGLEREFRSH;
  ExplainKey();
  InputKey=NOKEY;
  return;
}
if(value==KEYREFRSHOVER)
{
  NowControl=4;
  InputKey=KEYFOCUSLIGHT;
  ExplainKey();
  NowControl=3;
  InputKey=KEYREV;
  ExplainKey();
  InputKey=NOKEY;
  WaitForKey=0;
  return;
}

} 
 
void page25init()
{
uchar i,j,k,num;
NowSelectLine=1;
for(i=0;i<3;i++)TEMPSTART[i]=GetRealOpenNumber(i);
num=1;
if(TEMPSTART[0]==0)
{
  i=0;
  if(TEMPSTART[1]==0)
  {
    j=0;
    k=1;
  }
  else 
  {
    j=1;
    if(TEMPSTART[2]==0)k=0;
    else 
    {
      k=2;
      num++;
    }
  }
}
else
{
  i=1;
  if(TEMPSTART[1]==0)
  {
    j=0;
    if(TEMPSTART[2]==0)k=0;
    else 
    {
      k=2;
      num++;
    }
  }
  else 
  {
    j=2;
    num++;
    if(TEMPSTART[2]==0)k=0;
    else
    {
      k=3;
      num++;
    }
  }
}

SetControlOneData(3,31,num);
if(j==1)CopyControlData(3,47,3,32,6);
if(k==1)CopyControlData(3,62,3,32,6);
else if(k==2)CopyControlData(3,62,3,47,6);

} 
 
void page25end(unsigned char value)
{
uchar temp;
if(value==KEYENTER)
{
  if(NowControl==4)
  {
    temp=GetOpenNum(SetPersonKind);
    if(temp==0)
    {
          NowControl=6;
          InputKey=KEYSINGLEREFRSH;
          WaitForKey=0;
          return;
    }
    temp=GetControlData(4,19);
    UnlockPass(SetPersonKind,temp);
    NowControl=5;
    InputKey=KEYSINGLEREFRSH;
    WaitForKey=0;
    return;
  }
  else if(NowControl==3)
  {
    InputKey=KEYREV;
    ExplainKey();
    temp=GetControlData(3,30);

    if(TEMPSTART[0]==0)
    {
      temp++;
      if((TEMPSTART[1]==0)&&(temp==2))temp++;
    }
    else
    {
       if((TEMPSTART[1]==0)&&(temp==2))temp++;
    }
    SetPersonKind=temp-1;
    NowControl=4;
    InputKey=KEYFOCUSBLACK;//
    ExplainKey();
    if(SetPersonKind==2)temp=4;
    else temp=SetPersonKind;
    SetControlOneData(4,4,temp);
    SetControlOneData(4,15,0);
    SetControlOneData(4,16,0);
    InputKey=KEYSINGLEREFRSH;
    WaitForKey=0;
    return;
  }
  else if(NowControl==5)
  {
    TurnUpOnePage();
    InputKey=KEYREFRSH;
    WaitForKey=0;
    return;
  }
  else if(NowControl==6)
  {
    NowControl=3;
    InputKey=KEYREV;
    ExplainKey();
    InputKey=NOKEY;
    WaitForKey=0;
    return;
  }
}

if(value==KEYESC)
{
  NowPage=19;
  NowFocuse=4;
  NowControl=1;
  CursorEnable=0;
  InputKey=KEYREFRSH;
  WaitForKey=0;
}

if(value==KEYCLEAR)
{
       if(NowControl==4)
       {
              InputKey=KEYFOCUSLIGHT;
              ExplainKey();
              NowControl=3;
              InputKey=KEYREV;
              ExplainKey();
              InputKey=NOKEY;
              WaitForKey=0;
              return;
       }
}

if(value==KEYREFRSHOVER)
{
  InputKey=KEYREV;
  ExplainKey();
  NowControl=4;
  InputKey=KEYFOCUSLIGHT;
  ExplainKey();
  NowControl=3;
  InputKey=NOKEY;
  return;
}

} 
 
void page26end(unsigned char value)
{
 if(value==KEYESC)
{
   IsDoInit=1;
  TurnUpOnePage();
  return;
}

if(value<7)
{
if(value==0)return;
TurnDownOnePage();
CursorEnable=0;
if(value==1)
{

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -