📄 fish.cpp
字号:
#include "Fish.h"
Fish::Fish()
{
char i;
///////////////////////////////////////
this->BackColor=Blue;
this->ForeColor=Face;
this->FontColor=Yellow;
this->FontType=GB16;
this->VisionEnable=false;
this->Enable=true;
// this->WindowVisionModel=WinVisionModel_Normal;
// this->WindowVisionModel=WinVisionModel_SingleColor;
this->WindowVisionModel=WinVisionModel_Picture;
SetCaption("广东海洋大学");
this->Focus=true;
BackPicture.PictureID=4;
Edit1.Left=130;
Edit1.Top=205;
Edit1.Height=24;
Edit1.Width=50;
Edit1.FontType=GB24;
Edit1.FontColor=Yellow;
Edit1.FontBack=Red;
Edit1.BackColor=Red;
Edit1.ForeColor=Black;
// Edit1.Text="12:23";
// Edit1.SetContend("1232");
Edit1.MaxLength=4;
this->AddChird(&Edit1);
for (i=0;i<=FishMaxNumber-1;i++)
{
FishStruct.FishCell[i].FishID=i;
FishStruct.FishCell[i].FishProduct[0]=0;
}
CurrentFishIndex=0;
};
void Fish::Message(MessageBody SystemMsg)
{
// char i;
if (SystemMsg.MsgID==Sys_Msg_RealKeyBoard_Press)
{
if (SystemMsg.Parm1==Special_Key_Down)
{
if (CurrentFishIndex==9)
{
FishStruct.FishCell[9].FishProduct[0]=Edit1.Text[0];
FishStruct.FishCell[9].FishProduct[1]=Edit1.Text[1];
FishStruct.FishCell[9].FishProduct[2]=Edit1.Text[2];
FishStruct.FishCell[9].FishProduct[3]=Edit1.Text[3];
BackPicture.PictureID=4+CurrentFishIndex;
this->CloseNoRefresh();
NextWindow->Active();
}
else
{
FishStruct.FishCell[CurrentFishIndex].FishProduct[0]=Edit1.Text[0];
FishStruct.FishCell[CurrentFishIndex].FishProduct[1]=Edit1.Text[1];
FishStruct.FishCell[CurrentFishIndex].FishProduct[2]=Edit1.Text[2];
FishStruct.FishCell[CurrentFishIndex].FishProduct[3]=Edit1.Text[3];
CurrentFishIndex++;
BackPicture.PictureID=4+CurrentFishIndex;
Edit1.Text[0]= FishStruct.FishCell[CurrentFishIndex].FishProduct[0];
Edit1.Text[1]= FishStruct.FishCell[CurrentFishIndex].FishProduct[1];
Edit1.Text[2]= FishStruct.FishCell[CurrentFishIndex].FishProduct[2];
Edit1.Text[3]= FishStruct.FishCell[CurrentFishIndex].FishProduct[3];
if (Edit1.Text[0]==0) Edit1.Clear();
Refresh();
}
};
if (SystemMsg.Parm1==Special_Key_Up)
{
if (CurrentFishIndex==0)
{
FishStruct.FishCell[0].FishProduct[0]=Edit1.Text[0];
FishStruct.FishCell[0].FishProduct[1]=Edit1.Text[1];
FishStruct.FishCell[0].FishProduct[2]=Edit1.Text[2];
FishStruct.FishCell[0].FishProduct[3]=Edit1.Text[3];
// CurrentFishIndex=0;
BackPicture.PictureID=4+CurrentFishIndex;
this->CloseNoRefresh();
ForwardWindow->Active();
}
else
{
FishStruct.FishCell[CurrentFishIndex].FishProduct[0]=Edit1.Text[0];
FishStruct.FishCell[CurrentFishIndex].FishProduct[1]=Edit1.Text[1];
FishStruct.FishCell[CurrentFishIndex].FishProduct[2]=Edit1.Text[2];
FishStruct.FishCell[CurrentFishIndex].FishProduct[3]=Edit1.Text[3];
CurrentFishIndex--;
BackPicture.PictureID=4+CurrentFishIndex;
Edit1.Text[0]= FishStruct.FishCell[CurrentFishIndex].FishProduct[0];
Edit1.Text[1]= FishStruct.FishCell[CurrentFishIndex].FishProduct[1];
Edit1.Text[2]= FishStruct.FishCell[CurrentFishIndex].FishProduct[2];
Edit1.Text[3]= FishStruct.FishCell[CurrentFishIndex].FishProduct[3];
if (Edit1.Text[0]==0) Edit1.Clear();
Refresh();
}
};
if ((SystemMsg.Parm1>='0')&&(SystemMsg.Parm1<='9'))
{
Edit1.Message( SystemMsg);
};
if( SystemMsg.Parm1==Special_Key_Clear)
{
Edit1.SetFocus();
};
}
} ;
void Fish::OnActive()
{
Edit1.Text[0]= FishStruct.FishCell[CurrentFishIndex].FishProduct[0];
Edit1.Text[1]= FishStruct.FishCell[CurrentFishIndex].FishProduct[1];
Edit1.Text[2]= FishStruct.FishCell[CurrentFishIndex].FishProduct[2];
Edit1.Text[3]= FishStruct.FishCell[CurrentFishIndex].FishProduct[3];
Edit1.Refresh();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -