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

📄 fish.cpp

📁 嵌入式计算机及接口技术
💻 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 + -