Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не могу получить текст с ThunderRT6ComboBox.. [D7, WinXP]


Ifrit ©   (2006-04-25 14:02:00) 

Помогите, может кто встречался...
Надо получить текст с combobox-а.
Нашел его Handle, класс: ThunderRT6ComboBox.
GetWindowText возвращает пустоту..
child-ов у него нету...
Я в тупике..


Игорь Шевченко   (2006-04-26 11:40:00) [1]

ANB ©   (25.04.06 15:02) [4]

А F1 читать уже не в моде ?


MBo   (2006-04-25 15:07:00) [2]

Ты из чужого окна пытаешься прочитать?
В справке написано еще вот что:
This function cannot retrieve the text of an edit control in another application.


Ifrit   (2006-04-25 15:05:00) [3]

Понятно, спасибо.


ANB   (2006-04-25 15:02:00) [4]


> почему функция GetWindowText не срабатывала?

Эта функция возвращает заголовок окна. Что то вроде Caption, которого, ессно, у комбобокса нету.


Ifrit   (2006-04-25 14:55:00) [5]

Спасибо, все великолепно сработало..

SetLength(s, SendMessage(cb, WM_GETTEXTLENGTH, 0, 0)+1);
SendMessage(cb, WM_GETTEXT, length(s), Integer(PChar(s)));

Только вопрос: почему функция GetWindowText не срабатывала?
В справке написано:
This function causes a WM_GETTEXT message to be sent to the specified window or control.
То бишь, разницы между этой функцией и двумя строчками выше быть не должно.. К тому же на обычном Delphi-ском ComboBox-е GetWindowText срабатывала..


Игорь Шевченко   (2006-04-25 14:22:00) [6]

И для начала - WM_GETTEXTLENGTH


Игорь Шевченко   (2006-04-25 14:21:00) [7]

Ifrit ©   (25.04.06 14:02)  

WM_GETTEXT,
CB_GETLBTEXT ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо