读取指定控件的状态或相关数据。
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 | 由 GUICtrlSendToDummy 或 GUICtrlSetData 设置的值 |
注意
无
相关
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