Dm666
Осваивающий
- Сообщения
- 221
- Репутация
- 48
Господа, приветствую. Помогите разобраться.
Хочется динамически получать текст (индекс, хоть что-нибудь) выделенного (но еще не выбранного) элемента Combobox. Например:
Чтобы, скажем, когда юзер раскрывает список и задумчиво водит курсором по пунктам бокса, текст выделенного в данный момент пункта отображался бы в $lbl.
Подозреваю что понадобится использование заклинаний черной магии типа DllStruct* которых я осилить так и не смог, сколько ни пытался
Я бы воспользовался
, пример из справки для нее такой фокус проделывает. Но у меня довольно объемный скрипт со вкладками и, как мне кажется, _GUICtrlComboBoxEx_Create с ними не дружит, ибо требует указания $hWnd. Если указать там родительское окно - Combobox создается поверх всего наплевав на вкладки, что логично. Если указывать в hWnd созданный GUICtrlCreateTabItem - то бокс не создается вообще, что не понятно.
Поэтому хотелось бы обойтись штатными силами
Хочется динамически получать текст (индекс, хоть что-нибудь) выделенного (но еще не выбранного) элемента Combobox. Например:
Код:
#include <GUIConstantsEx.au3>
GUICreate("", 400, 296)
$idCombo = GUICtrlCreateCombo("", 2, 2, 396, 150)
GUICtrlSetData(-1, "1|2|3|4")
$lbl = GUICtrlCreateLabel("", 20, 200, 50, 50)
GUISetState()
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
Чтобы, скажем, когда юзер раскрывает список и задумчиво водит курсором по пунктам бокса, текст выделенного в данный момент пункта отображался бы в $lbl.
Подозреваю что понадобится использование заклинаний черной магии типа DllStruct* которых я осилить так и не смог, сколько ни пытался
Я бы воспользовался
Код:
_GUICtrlComboBoxEx_Create
Поэтому хотелось бы обойтись штатными силами
Код:
GUICtrlCreateCombo