autoit中,如何读取tabitem控件上的文本?
例如我创建了$a=guictrlcreatetab$b=guictrlcreatetabitem然后通过其他代码的操作,我已经给这个$b标签写上了文本并假设我不知道这个文...
例如我创建了$a=guictrlcreatetab
$b=guictrlcreatetabitem
然后通过其他代码的操作,我已经给这个$b标签写上了文本
并假设我不知道这个文本是什么
那我应该用什么函数来读取$b的标签文本? 展开
$b=guictrlcreatetabitem
然后通过其他代码的操作,我已经给这个$b标签写上了文本
并假设我不知道这个文本是什么
那我应该用什么函数来读取$b的标签文本? 展开
1个回答
展开全部
#include <GUIConstantsEx.au3>
#include <GuiTab.au3>
$hGUI = GUICreate("My GUI Tab")
$Button = GUICtrlCreateButton("获取当前选中Tab的文本", 100, 240, 150, 30)
$hTab = GUICtrlCreateTab(10, 10, 300, 200)
GUICtrlCreateTabItem("人")
GUICtrlCreateTabItem("啊4")
GUICtrlCreateTabItem("啊5")
GUICtrlCreateTabItem("去6")
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
If $msg = $Button Then
MsgBox(0, "Tab文本", _GUICtrlTab_GetItemText($hTab, GUICtrlRead($hTab)))
EndIf
WEnd
----------------------------------
说明:先用 GUICtrlRead 读出当前选中Tab的index(从0开始),再用_GUICtrlTab_GetItemText获得该Tab文本。
#include <GuiTab.au3>
$hGUI = GUICreate("My GUI Tab")
$Button = GUICtrlCreateButton("获取当前选中Tab的文本", 100, 240, 150, 30)
$hTab = GUICtrlCreateTab(10, 10, 300, 200)
GUICtrlCreateTabItem("人")
GUICtrlCreateTabItem("啊4")
GUICtrlCreateTabItem("啊5")
GUICtrlCreateTabItem("去6")
GUISetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
If $msg = $Button Then
MsgBox(0, "Tab文本", _GUICtrlTab_GetItemText($hTab, GUICtrlRead($hTab)))
EndIf
WEnd
----------------------------------
说明:先用 GUICtrlRead 读出当前选中Tab的index(从0开始),再用_GUICtrlTab_GetItemText获得该Tab文本。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询