找回密码
 加入
搜索
查看: 2104|回复: 6

關於 Listview & Treeview

[复制链接]
发表于 2009-2-9 10:37:17 | 显示全部楼层 |阅读模式
請有經驗的大大幫一下
如果我要控制VB 的Listview 和Treeview
程式要怎麼寫 ??
发表于 2009-2-9 10:40:40 | 显示全部楼层
只有去消化帮助了,开始我也觉得难弄,边做实验边体会,会有收获的
 楼主| 发表于 2009-2-9 11:40:56 | 显示全部楼层
消化帮助 ?? 不明白要怎麼做 ??
发表于 2009-2-9 14:57:05 | 显示全部楼层
原帖由 CJosh99 于 2009-2-9 11:40 发表
消化帮助 ?? 不明白要怎麼做 ??

ControlTreeView
--------------------------------------------------------------------------------

发送命令到一个 TreeView32 控件.


ControlTreeView ( "title", "text", controlID, "command" [, option1 [, option2]] )




参数

title 窗口标题.
text 窗口文本.
controlID 控件ID. 见 Controls.
command 发送的命令 (见下文).
option1 [可选] 一些命令必需的附加参数.
option2 [可选] 一些命令必需的附加参数.



返回值

根据命令的不同返回结果如下表. 如果发生差错 (如非法命令或窗口/控件未发现) 则 @error 被设定为 1.


命令, 选项1, 选项2 操作
"Check", "项目" 选中"项目" (如果 "项目" 支持选取命令t).
"Collapse", "项目" 折叠以展开的"项目".
"Exists", "项目" 如果 "项目" 存在则返回 1 , 否则 0.
"Expand", "项目" 展开以折叠的"项目".
"GetItemCount", "项目" 返回以选中的 "项目" 的子项数量.
"GetSelected" [, UseIndex] 返回当前选择的 "项目"参考,使用 "项目"的文本参考(或索引参考如果 UseIndex 被设定成 1).
"GetText", "项目" 返回 "项目"的文本.
"IsChecked" 返回"项目"的状态。 1:选中, 0:未选中, -1:不是复选框.
"Select", "项目" 选中"项目".
"Uncheck", "项目" 不选中"项目" (如果 "项目" 支持选取命令t).


"项目" 参数是一个以字串为基础的参数,作为 treeview 中的条目使用,是一个文本和指标的组合. 指标以 0 为基础. 举例来说:

标题 1
----> H1 子项1
----> H1 子项2
----> H1 子项3
----> ----> H1 S1 子项1
标题2
标题3

每个 "层次" 被 | 分开. 索引之前由 # 开头. 例子:


"项目" "项目" 参考
标题2 "标题2" 或 "#1"
H1子项2 "标题1|H1子项2"或"#0|#1"
H1S1SubItem1 "标题1|H1子项3|H1S1子项1" 或 "#0|#2|#0"


参考也能像 "标题 1|#1" 一样的混合.



注意

有关32位系统与64位系统应用,原文不懂.留存!!

As AutoIt is a 32-bit application some commands are not available when referencing a 64-bit application as Explorer when running on 64-bit Windows.
 楼主| 发表于 2009-2-10 19:40:10 | 显示全部楼层
感謝解答 , 先在還剩 click 的問題
另外:我用的是 TreeView20WndClass 而且好像取不到 text name
发表于 2009-2-10 20:58:14 | 显示全部楼层
确实有时候这函数不好用(体现在失灵)
 楼主| 发表于 2009-2-13 13:21:48 | 显示全部楼层
不知道有沒有人可以幫忙解決這個問題 ??
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 07:32 , Processed in 0.074837 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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