Форум: "WinAPI";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизНе могу получить текст с ThunderRT6ComboBox.. Найти похожие ветки
← →
Ifrit © (2006-04-25 14:02) [0]Помогите, может кто встречался...
Надо получить текст с combobox-а.
Нашел его Handle, класс: ThunderRT6ComboBox.
GetWindowText возвращает пустоту..
child-ов у него нету...
Я в тупике..
← →
Игорь Шевченко © (2006-04-25 14:21) [1]Ifrit © (25.04.06 14:02)
WM_GETTEXT,
CB_GETLBTEXT ?
← →
Игорь Шевченко © (2006-04-25 14:22) [2]И для начала - WM_GETTEXTLENGTH
← →
Ifrit © (2006-04-25 14:55) [3]Спасибо, все великолепно сработало..
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 срабатывала..
← →
ANB © (2006-04-25 15:02) [4]
> почему функция GetWindowText не срабатывала?
Эта функция возвращает заголовок окна. Что то вроде Caption, которого, ессно, у комбобокса нету.
← →
Ifrit © (2006-04-25 15:05) [5]Понятно, спасибо.
← →
MBo © (2006-04-25 15:07) [6]Ты из чужого окна пытаешься прочитать?
В справке написано еще вот что:
This function cannot retrieve the text of an edit control in another application.
← →
Игорь Шевченко © (2006-04-26 11:40) [7]ANB © (25.04.06 15:02) [4]
А F1 читать уже не в моде ?
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c