📄 domessage.c.svn-base
字号:
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 + -