函数说明

GUICtrlRead

读取指定控件的状态或相关数据。

GUICtrlRead ( 控件ID )

 

参数

控件ID 控件标识符(控件ID),可由 GUICtrlCreate... 函数的返回值获得。

 

返回值

成功: 返回值视控件类型的不同而不同(请看下表)。
失败: 返回值为0。
类型
复选框(Checkbox)单选框(Radio) 按钮的状态。请查看状态表
组合框(Combo)列表框(List) 选中的项目
输入框(Input)、编辑框(Edit) 输入的文本
按钮(Button) 显示的文本
日期(Date) 选中的日期
进度条(Progress) 当前百分比
滑动条(Slider) 当前值
标签(Tab) 选中的标签项的编号
菜单(Menu)、菜单项(MenuItem) 菜单/项目的状态。请查看状态表
树型视图(TreeView) 选中的 TreeView 项目的控件标识符(控件ID)
树型视图项目(TreeViewItem) TreeView 项目的状态
列表视图(ListView) 选中的 ListView 项目的控件标识符(控件ID)。0表示没有项目被选中
Dummy GUICtrlSendToDummyGUICtrlSetData 设置的值

 

注意


 

相关

GUICtrlSet..., GUIGetMsg

 

示例


#include <GUIConstants.au3>

GUICreate("我的 GUI 之CtrlRead")  ; 创建一个居中显示的窗口

$n1=GUICtrlCreateList ("", 10,10,-1,100 )

GUICtrlSetData(-1,"项目1|项目2|项目3", "项目2")

$n2=GUICtrlCreateButton ("按钮",0,100)
GUICtrlSetState(-1,$GUI_FOCUS)          ; 焦点在按钮上

GUISetState ()       ; 空窗口
; 运行脚本直到窗口被关闭
Do
    $msg = GUIGetMsg()
    if $msg = $n2 then
        msgbox(0,"list=", GUICtrlRead($n1)) ; 显示选中的项目
    endif
Until $msg = $GUI_EVENT_CLOSE