Advertisement
dllbridge

EditBox & ComboBox

Dec 19th, 2021
1,058
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.94 KB | None | 0 0
  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. float  fA = 3.09;
  8.  
  9. EditBox   edt[17];
  10. ComBox    cmb[ 7];
  11. Button    btn[ 7];
  12.  
  13. int      cnt =  0;
  14.  
  15. char       sz[33];
  16.  
  17.  
  18. /////////////////////////////////////////////   Эта функция инициализации. Создана специально для Вас ! Она вызывается
  19. void INIT()                                //          (с помощью таймера №1) 1 единственный раз, когда Timer_CLK == 1.
  20. {
  21.  
  22.      btn[ 1].Create("add",              360,  90,  40,  20);
  23.      btn[ 2].Create("dec",              300,  90,  40,  20);         
  24.      btn[ 3].Create("Clear",            430,  90,  70,  20);   
  25.      btn[ 4].Create("GetCurSel",        450, 137,  70,  20);
  26.      btn[ 5].Create("GetText() from EditBox", 90, 411,  160,  20);
  27.      btn[ 5].SetFont(3);                                       //  Установим шрифт №3 для надписи на кнопке
  28.      edt[ 1].SeType( 0, 1);
  29.      edt[ 1].Create("Paramaunt Pictures",30,  20, 200,  20);   
  30.      edt[ 2].SeType(10, 2);
  31.      edt[ 2].Create("111"    ,           30,  50,  70,  20);     
  32.      edt[ 3].SeType(11, 3);
  33.      edt[ 3].Create("111,777",           30,  80,  70,  20);   
  34.      edt[ 4].SeType(12, 4);
  35.      edt[ 4].Create("111,777",           30, 110,  70,  20);     
  36.      edt[ 5].SeType(13, 5);
  37.      edt[ 5].Create("111,777",           30, 140,  70,  20);   
  38.      edt[ 6].SeType(14, 6);
  39.      edt[ 6].Create("111,7771",          30, 170,  70,  20);       
  40.  
  41.      edt[ 7].SeType(-10, 7);
  42.      edt[ 7].Create("-77",               30, 200, 100,  20);   
  43.      edt[ 8].SeType(-11, 8);
  44.      edt[ 8].Create("-77,1",             30, 230, 100,  20);     
  45.      edt[ 9].SeType(-12, 9);
  46.      edt[ 9].Create("-77,777",           30, 260, 100,  20);   
  47.      edt[10].SeType(-13, 10);
  48.      edt[10].Create("-77,111",           30, 290, 100,  20);     
  49.      edt[11].SeType(-14, 11);
  50.      edt[11].Create("-77,7771",          30, 320, 100,  20);   
  51.      edt[12].SeType(-15, 12);
  52.      edt[12].Create("-77,77711",         30, 350, 100,  20);         
  53.      edt[13].SeType(-16,  1);
  54.      edt[13].Create("-77,222116",        30, 380, 100,  20);     
  55.  
  56.      edt[14].SeType( 10,  1);
  57.      
  58.      int C = RGB( 85,  65,  65);                                    //  Устанавливаем свой цвет...
  59.      edt[14].TextColor = RGB(255, 255, 25);//RGB( 255, 150, 120);                       //  шрифта
  60.      edt[14].BackColor = C;                                         //  для заднего фона
  61.      edt[14].brush     = CreateSolidBrush(C);                       //  заливка (кисть) вокруг задного фона.
  62.      edt[14].Create("7",                 30, 410, 40,  20);
  63.      
  64.      edt[14].Dia_UP   = 13;
  65.      edt[14].Dia_Down =  1;
  66.      
  67.      cmb[1].SetColor(RGB(255, 169, 0), RGB(15, 69, 51), hBr[0]);                 
  68.      cmb[1].Create("Audio cassette:",   300, 137, 140, 260);   
  69.      cmb[1].AddString("TDK"   );
  70.      cmb[1].AddString("SONY"  );                                                                   
  71.      cmb[1].AddString("JVC"   );
  72.      cmb[1].AddString("DENON" );
  73.      cmb[1].AddString("Maxell");     
  74. }
  75.  
  76.  
  77.  
  78. /////////////////////////////////////////////     Эта функция вызывается (с помощью таймера №2) 5 раз в секунду, когда
  79. void START()                               //                                                           Timer_CLK >= 2.
  80. {    
  81.  
  82.      if(btn[1].Press())
  83.      {
  84.            
  85.         wsprintf(sz, "add_%d", cnt++); 
  86.         cmb[1].AddString(sz);  
  87.      }
  88.      
  89.      if(btn[2].Press())
  90.      {
  91.            
  92.         //wsprintf(sz, "add_%d", cnt++);   
  93.         cmb[1].DeleteString(0);
  94.      }   
  95.      
  96.      if(btn[3].Press())
  97.      {
  98.            
  99.         //wsprintf(sz, "add_%d", cnt++);   
  100.         cmb[1].Clear();
  101.      } 
  102.      
  103.      
  104.      if(btn[4].Press())
  105.      {
  106.            
  107.         wsprintf(sz, "%d) ", cmb[1].GetCurSel());
  108.         Print_1(300, 170, sz);
  109.        
  110.         wsprintf(sz, "%s            ", cmb[1].GetText());
  111.            
  112.         Print_1(330, 170, sz);
  113.                
  114.      } 
  115.      
  116.      if(btn[ 5].Press() )
  117.      {
  118.                
  119.         wsprintf(sz, "%s            ", edt[ edt[14].iDigit ].GetText());   
  120.         Print_1(300, 412, sz);
  121.      }
  122.          
  123.      
  124.      Print_1(620, 220, xBox::cnt); 
  125. }
  126.  
  127.  
  128.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement