GUICtrlCreateListView列表中,怎样只读取打了√的选项,并且返回选项中的文件名
本帖最后由 xwt620 于 2009-12-3 22:53 编辑$ListView1 = GUICtrlCreateListView(" 文件名列表 ", 16, 128, 137, 300, '', $LVS_EX_CHECKBOXES)
然后读取了一个文件夹的文件,用GUICtrlCreateListViewItem($file, $ListView1)生成文件夹下面的文件列表,如图
然后用$files = GUICtrlRead($ListView1),想只读取打了√的文件,可是返回确是0,如果我把焦点选择在1.jpg上,读出来的是控件的ID号
问题是,只读取打了√的选项,并且返回选项中的文件名,应该怎样实现? 循环判断是否勾选,_GUICtrlListView_GetItemText获取勾选的文字 :face (32): 呵呵 偶英文不是太好
有没有高手帮忙解释一下啊~~
_GUICtrlListView_GetItemText
--------------------------------------------------------------------------------
Retrieves the text of an item or subitem
#Include <GuiListView.au3>
_GUICtrlListView_GetItemText($hWnd, $iIndex[, $iSubItem = 0])
Parameters
$hWnd Handle to the control
$iIndex Zero based index of the item
$iSubItem One based sub item index
Return Value
Success: Item or subitem text
Remarks
To retrieve the item text, set iSubItem to zero. To retrieve the text of a subitem, set iSubItem to the one
based subitem's index. 参数
$hWnd
控件句柄
$iIndex
项目的0基索引
$iSubItem
子项目的1基索引
返回值
成功: 项目或子项目的文本
备注
获取项目文本, 设置iSubItem为0. 获取子项目文本, 设置iSubItem为1基的子项目索引. 谢谢afan解决了读取文件的问题,可是选中的CHECKBOXES用什么函数可以检测选上了呢?
:face (29): afan能不能提供一个全一点的中文版的帮助文件下载地址捏?
偶这里的自定义函数全都是英文的,看都看不懂:face (32): netegg 的作品:
http://www.autoitx.com/forum.php?mod=viewthread&tid=7404 终于找到检测checkboxes的函数了
#Include <GuiListView.au3>
_GUICtrlListView_GetItemChecked($hWnd, $iIndex) :face (23)::face (27):
页:
[1]