返回介绍

Function ControlListView

发布于 2020-03-05 18:21:33 字数 3889 浏览 1139 评论 0 收藏 0

ControlListView

向指定的 ListView32 控件发送命令。

ControlListView ( "窗口标题", "窗口文本", 控件ID, "命令" [, 选项1 [, 选项2]] )

参数

窗口标题 目标窗口标题。
窗口文本 目标窗口文本。
控件ID 目标控件。请查看关于 控件 的说明。
命令 要发送到控件的命令(请看下表)。
选项1 [可选参数] 某些命令需要的额外参数。
选项2 [可选参数] 某些命令需要的额外参数。

返回值

下面列出了可用的命令。若遇到错误(比如给定了无效的命令/窗口/控件),则 @error=1。
这里的所有项目/子项目都是零基的(从0开始,0表示第一个),意思是用0来代表列表中的第一个项目/子项目,1代表第二个,如此类推。
对于处于“详细信息”视图的 ListView32 控件,可把“项目”看作它的“行”,而把“子项目”看作它的“列”。
命令, 选项1, 选项2 操作
"DeSelect", From [, To] 取消选定从“From”开始直到“To”的一个或多个项目。
"FindItem", "搜索字符串" [, 子项目] 返回与给定字符串匹配的项目的位置。若未找到指定字符串则返回值为 -1。
"GetItemCount" 返回列表中项目的数量。
"GetSelected" [, 选项] 返回当前选中项目的位置。若 选项=0(默认)则只返回选中的第一个项目;若 选项=1 则返回由竖线“|”作为分隔符的所有选中项目,例如:"0|3|4|10"。若没有选中任何项目则返回一个空字符串""。
"GetSelectedCount" 返回选中项目的数量。
"GetSubItemCount" 返回子项目的数量。
"GetText", 项目, 子项目 返回指定项目/子项目的文本。
"IsSelected", 项目 若指定项目被选中则返回值为1,否则返回值为0。
"Select", From [, To] 选中一个或多个项目(请参考第一个命令)。
"SelectAll" 选中所有项目。
"SelectClear" 取消所有项目的选中状态。
"SelectInvert" 切换当前的选中状态。
"ViewChange", "视图" 切换当前的视图。可用的视图包括"list"(列表)、"details"(详细信息)、"smallicons"(小图标)、"largeicons"(大图标)。

注意


相关

ControlCommand, ControlDisable, ControlEnable, ControlFocus, ControlGetPos, ControlGetText, ControlHide, ControlClick, ControlMove, ControlSetText, ControlShow, StatusbarGetText, WinMenuSelectItem, WinGetClassList

示例


ControlListView("C:\Program Files\NSIS", "", "SysListView321", "SelectAll")
ControlListView("C:\Program Files\NSIS", "", "SysListView321", "Deselect", 2, 5)
MsgBox(0, "", ControlListView("C:\Program Files\NSIS", "", "SysListView321", "GetText", 9, 0) )
MsgBox(0, "", ControlListView("C:\Program Files\NSIS", "", "SysListView321", "FindItem", "14 KB", 1) )
MsgBox(0, "", ControlListView("C:\Program Files\NSIS", "", "SysListView321", "GetSelected", 1) )


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文