Advertisement
dllbridge

ListBox in WinLego

Jan 5th, 2022
698
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.63 KB | None | 0 0
  1.  
  2. #include    "C:\\dllBridge\\WinLego\\Lego\\Lego.h"
  3. using namespace Lego;
  4.  
  5.  
  6. ListBox    lbx[7];
  7.  
  8. char       sz[33];
  9.  
  10. /////////////////////////////////////////////   Эта функция инициализации. Она вызывается с помощью таймера №1
  11. void INIT()                                //   1 единственный раз, когда Timer_CLK == 1.
  12. {
  13.                                                                
  14.      lbx[1].SetColor(RGB(255, 169, 0), RGB(15, 69, 51), CreateSolidBrush(RGB(15, 69, 51)));               // hBr[0]);                
  15.      lbx[1].Create("Audio cassette:",   300, 100, 140, 160);   
  16.      lbx[1].AddString("TDK"   );
  17.      lbx[1].AddString("SONY"  );                                                                   
  18.      lbx[1].AddString("JVC"   );
  19.      lbx[1].AddString("DENON" );
  20.      lbx[1].AddString("Maxell");
  21. }
  22.  
  23.  
  24. /////////////////////////////////////////////     Эта функция вызывается (с помощью таймера №2) 5 раз в секунду, когда
  25. void START()                               //                                                           Timer_CLK >= 2.
  26. {    
  27.  
  28.      if(Timer_CLK < 12)
  29.      {     
  30.         wsprintf(sz, "Timer_CLK = %d", Timer_CLK); 
  31.         lbx[1].AddString(sz);              
  32.      } 
  33.        
  34.      int v = SendMessage(lbx[1].hControl, LB_GETCOUNT, 0, 0);  // Кол-во строк в ListBox
  35.        
  36.      wsprintf(sz, "Total lines = %d  ", v);
  37.      Print_2(300, 60, sz);     
  38.        
  39.        
  40.      wsprintf(sz, "");
  41.      SendMessage(lbx[1].hControl, LB_GETTEXT, lbx[1].GetCurSel(), (LPARAM)sz);
  42.        
  43.      Print_1(300, 270, "                                                      ");
  44.      Print_1(300, 270, sz);    
  45. }
  46.  
  47.  
  48.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement