Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как узнать в TListBox

13K
02 ноября 2006 года
CuHaK
31 / / 28.10.2006
Это я думаю глупый вопрос но все же мне нужна помощь
Как узнать в TListBox:
1.При нажатии кнопки надо узнать какой текст в выделеном элементе.
например у нас есть 4 строки в лист бокс

один
два
три
четыре

Я выделяю вторую строку и нажимаю Button1 как сделать так чтобы в Label 1 отобразилась именно выделенная строка в данном случае (два).

2.Как узнать кол-во в ListBox занятых Lines.
3.0K
02 ноября 2006 года
Мerlin
267 / / 25.07.2006
 
Код:
if(ListBox1->ItemIndex!=-1)
    Label1->Caption = ListBox1->Items->Strings[ListBox1->ItemIndex];

  ShowMessage("В списке " + IntToStr(ListBox1->Count) + " элементов");
13K
02 ноября 2006 года
CuHaK
31 / / 28.10.2006
[QUOTE=Мerlin]
 
Код:
if(ListBox1->ItemIndex!=-1)
    Label1->Caption = ListBox1->Items->Strings[ListBox1->ItemIndex];

  ShowMessage("В списке " + IntToStr(ListBox1->Count) + " элементов");
[/QUOTE]
Спасибо
1.9K
04 ноября 2006 года
Borland_prog
149 / / 25.01.2006
а как узнать если окно чужое
3.0K
04 ноября 2006 года
Мerlin
267 / / 25.07.2006
Сперва с помощью FindWindow нужно опр. HWND окна.
Потом или через FindWindowEx, или EnumChildWindows определить
lb_hWnd.
И отправить сообщение Listbox-у окна

Cnt := SendMessege(lb_hWnd, LB_GETCOUNT, 0, 0);

Все это конечно, только если идет речь о чужом окне, а не о другой форме.
1.9K
05 ноября 2006 года
Borland_prog
149 / / 25.01.2006
Это кол-во
а текст выделенного элемента получить как получить
1.9K
05 ноября 2006 года
Borland_prog
149 / / 25.01.2006
в продолжение темы:
как в тулБаре нажать нужную кнопку.!!!!
1.9K
05 ноября 2006 года
Borland_prog
149 / / 25.01.2006
народ кто ответит благодарен буду
3.0K
06 ноября 2006 года
Мerlin
267 / / 25.07.2006
[QUOTE=Borland_prog]Это кол-во
а текст выделенного элемента получить как получить[/QUOTE]
Допустим HWND ListBox-а записан в l_hwnd. Тогда
Код:
if(l_hwnd!=NULL)
    {
      int ndx = SendMessage(l_hwnd, LB_GETCURSEL, 0, 0);
      if(ndx >=0)
      {
        int n = SendMessage(l_hwnd, LB_GETTEXTLEN , ndx, 0);
        char *text = new char[n+1];
        SendMessage(l_hwnd, LB_GETTEXT, ndx, (LPARAM)(LPCTSTR)text);
        ShowMessage(text);
        delete[] text;
      }
    }
1.9K
25 ноября 2006 года
Borland_prog
149 / / 25.01.2006
Спасиб
1.9K
25 ноября 2006 года
Borland_prog
149 / / 25.01.2006
но все таки как кнопку нажать в тулбаре
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог