找回密码
 加入
搜索
查看: 5087|回复: 7

AUTOIT的tab标签页切换

[复制链接]
发表于 2009-1-15 14:06:13 | 显示全部楼层 |阅读模式
有个AUTOIT的问题跟大家请教一下:我有个TAB控件,有几个标签页,想在切换标签页时运行一个函数,不知怎么捕获切换事件?
请大家多多指教。

[ 本帖最后由 aaeeff 于 2009-1-15 20:26 编辑 ]
发表于 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 编辑 ]
 楼主| 发表于 2009-1-15 15:23:48 | 显示全部楼层
感谢回答,不过MSG[2]是什么?
 楼主| 发表于 2009-1-15 15:25:42 | 显示全部楼层
我考虑用系统消息事件来处理,不过我对此不熟悉,不知有没人能解决这一问题?
 楼主| 发表于 2009-1-15 19:12:05 | 显示全部楼层
原来如此,看来我把它想复杂了,谢谢。
发表于 2009-1-15 19:48:23 | 显示全部楼层
嗯 一开始我也没看帮助 所以胡乱给了个 guigetmsg(1)的答案  不好意思
 楼主| 发表于 2009-1-15 20:30:28 | 显示全部楼层
呵呵,谢谢。我翻遍了帮助也没找到呢。
发表于 2011-5-21 20:20:57 | 显示全部楼层
学习了。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 03:23 , Processed in 0.082825 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表