Что нового

[Элементы GUI] Отловить переключение закладок TabSheet

F9

Новичок
Сообщения
71
Репутация
2
Привет всем!
Подскажите ребята, как отловить в цикле
Код:

переход по вкладкам
Код:
$Tab1 = GUICtrlCreateTab(16, 16, 721, 377)
$TabSheet1 = GUICtrlCreateTabItem("1")
$TabSheet2 = GUICtrlCreateTabItem("2")

Ну допустим, мне наобходимое некое обновление данных. Процедура обновления есть - не могу привязать к перемещению по закладкам :(
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,323
F9,
Код:
#include <GUIConstantsEx.au3>

Global $a_TabItem[2] = ['First', 'Second']

$hGui = GUICreate('', 220, 120)
$nTab = GUICtrlCreateTab(15, 10, 200, 100)
For $i = 0 To UBound($a_TabItem) - 1
	GUICtrlCreateTabItem($a_TabItem[0])
	GUICtrlCreateLabel('This is the ' & $a_TabItem[$i], 30, 50, 100, 20)
	GUICtrlCreateTabItem('')
Next
WinSetTitle($hGui, '', 'Open ' & $a_TabItem[GUICtrlRead($nTab)])
GUISetState()

While 1
	Switch GUIGetMsg()
		Case $GUI_EVENT_CLOSE
			Exit
		Case $nTab
			WinSetTitle($hGui, '', 'Open ' & $a_TabItem[GUICtrlRead($nTab)])
	EndSwitch
WEnd
 
Верх