running-frag
why me?
- Сообщения
- 441
- Репутация
- 60
Есть несколько табов.
Есть главный цикл, который "вылавливает" действия из дочернего.
Вопрос не сложный, но поставил меня в тупик, как можно реализовать что бы по вызову второй табы (Edit) запускалась функция Function1 () ?
На данный момент если писать $hCharTab[2] (вместо $hCharTab[0]), то ничего не происходит. Почему? Подскажите.
Добавлено:
Другими словами нужно "после каждого переключения на Edit табу, выполнят опред. функцию".
Код:
$hCharTab[0] = GUICtrlCreateTab (5, 5, 490, 440, $TCS_BUTTONS)
$hCharTab[1] = GUICtrlCreateTabItem ("List")
. . .
$hCharTab[2] = GUICtrlCreateTabItem ("Edit")
. . .
$hCharTab[3] = GUICtrlCreateTabItem ("Type")
Есть главный цикл, который "вылавливает" действия из дочернего.
Код:
While True
$hAction = GUIGetMsg (1)
Select
;; ================================================================================= CHILD WINDOWS
Case $hAction[1] = $hGUI_child And Not ($hAction[0] = $GUI_EVENT_CLOSE)
Switch (WinGetTitle ($hGUI_child)) ; флажок окна
Case "XXX" ; этом имя окна
If $hAction[0] = $hCharTab[0] Then Function1 () ; при любом переключении выполняем
. . .
EndSwitch
;; ================================================================================= CHILD WINDOWS
EndSelect
WEnd
Вопрос не сложный, но поставил меня в тупик, как можно реализовать что бы по вызову второй табы (Edit) запускалась функция Function1 () ?
На данный момент если писать $hCharTab[2] (вместо $hCharTab[0]), то ничего не происходит. Почему? Подскажите.
Добавлено:
Сообщение автоматически объединено:
Другими словами нужно "после каждого переключения на Edit табу, выполнят опред. функцию".