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

GUICtrlCreateListView列表中,怎样只读取打了√的选项,并且返回选项中的文件名

  [复制链接]
发表于 2009-12-2 22:45:35 | 显示全部楼层 |阅读模式
本帖最后由 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号
问题是,只读取打了√的选项,并且返回选项中的文件名,应该怎样实现?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 感谢主动修改帖子分类为[已解决]。

查看全部评分

发表于 2009-12-2 23:41:46 | 显示全部楼层
循环判断是否勾选,_GUICtrlListView_GetItemText获取勾选的文字
 楼主| 发表于 2009-12-2 23:49:38 | 显示全部楼层
呵呵 偶英文不是太好
有没有高手帮忙解释一下啊~~

_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.
发表于 2009-12-2 23:53:18 | 显示全部楼层
参数
$hWnd
控件句柄
$iIndex
项目的0基索引
$iSubItem
子项目的1基索引

返回值
成功: 项目或子项目的文本

备注
获取项目文本, 设置iSubItem为0. 获取子项目文本, 设置iSubItem为1基的子项目索引.
 楼主| 发表于 2009-12-3 00:22:47 | 显示全部楼层
谢谢afan解决了读取文件的问题,可是选中的CHECKBOXES用什么函数可以检测选上了呢?

afan能不能提供一个全一点的中文版的帮助文件下载地址捏?
偶这里的自定义函数全都是英文的,看都看不懂
发表于 2009-12-3 00:26:47 | 显示全部楼层
 楼主| 发表于 2009-12-3 22:53:13 | 显示全部楼层
终于找到检测checkboxes的函数了
#Include <GuiListView.au3>
_GUICtrlListView_GetItemChecked($hWnd, $iIndex)
发表于 2010-2-1 14:30:38 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 08:58 , Processed in 0.078811 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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