aaeeff 发表于 2009-1-15 14:06:13

AUTOIT的tab标签页切换

有个AUTOIT的问题跟大家请教一下:我有个TAB控件,有几个标签页,想在切换标签页时运行一个函数,不知怎么捕获切换事件?
请大家多多指教。

[ 本帖最后由 aaeeff 于 2009-1-15 20:26 编辑 ]

sxd 发表于 2009-1-15 15:10:21

#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 399, 327, 192, 114)
$Tab1 = GUICtrlCreateTab(48, 48, 289, 193)
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
$TabSheet1 = GUICtrlCreateTabItem("TabSheet1")
$TabSheet2 = GUICtrlCreateTabItem("TabSheet2")
$TabSheet3 = GUICtrlCreateTabItem("TabSheet3")
GUICtrlSetState(-1,$GUI_SHOW)
GUICtrlCreateTabItem("")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit
                Case $Tab1
                        MsgBox(0,"",GUICtrlRead($Tab1))
        EndSwitch
WEnd


[ 本帖最后由 sxd 于 2009-1-15 15:28 编辑 ]

aaeeff 发表于 2009-1-15 15:23:48

感谢回答,不过MSG是什么?

aaeeff 发表于 2009-1-15 15:25:42

我考虑用系统消息事件来处理,不过我对此不熟悉,不知有没人能解决这一问题?

aaeeff 发表于 2009-1-15 19:12:05

原来如此,看来我把它想复杂了,谢谢。

sxd 发表于 2009-1-15 19:48:23

嗯 一开始我也没看帮助 所以胡乱给了个 guigetmsg(1)的答案不好意思

aaeeff 发表于 2009-1-15 20:30:28

呵呵,谢谢。我翻遍了帮助也没找到呢。

浪迹红客 发表于 2011-5-21 20:20:57

学习了。。
页: [1]
查看完整版本: AUTOIT的tab标签页切换