Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.217.144.32] |
|
Сообщ.
#1
,
|
|
|
ComboBox.Style=0. В поле ввода начинаем вводить текст, например, "Рос" - при открытии списка видим, что автоматом находится "Россия", т.е. ComboBox уже нашёл некую запись в списке. Её индекс можно получить без доп. поиска через SendMessage?
|
Сообщ.
#2
,
|
|
|
Цитата BlackSun @ ComboBox уже нашёл некую запись в списке. Её индекс можно получить без доп. поиска через SendMessage? ComboBox.ItemIndex (хотя ItemIndex также использует SendMessage CB_GETCURSEL) |
Сообщ.
#3
,
|
|
|
ComboBox.ItemIndex? У него только ListIndex и то на другое указывает.
|
Сообщ.
#4
,
|
|
|
Нет, результаты автопоиска недоступны. Да и какой в этом смысл, если ввод всё ещё продолжается?
|
Сообщ.
#5
,
|
|
|
Цитата BlackSun @ ComboBox.ItemIndex? У него только ListIndex и то на другое указывает. Пардон, не обратил внимания на раздел - с дельфи перепутал. Цитата Akina @ Нет, результаты автопоиска недоступны. Если выпадающий список раскрыт и элемент автопоиска выделен, то должно работать SendMessage(hWnd,CB_GETCURSEL,0,0). По крайней мере в дельфи ComboBox.ItemIndex выдает правильный рез-т |
Сообщ.
#6
,
|
|
|
Цитата leo @ Если выпадающий список раскрыт и элемент автопоиска выделен, то должно работать SendMessage(hWnd,CB_GETCURSEL,0,0) Да, этот способ работает, но его трудно отнести к штатным. |
Сообщ.
#7
,
|
|
|
как ни странно, элемент автопоиска не выделяется визуально, но выбирается при нажатии Enter.
|
Сообщ.
#8
,
|
|
|
Цитата Akina @ в автоподстановке значения из списка Да и какой в этом смысл, если ввод всё ещё продолжается? |