CJosh99 发表于 2009-2-9 10:37:17

關於 Listview & Treeview

請有經驗的大大幫一下
如果我要控制VB 的Listview 和Treeview
程式要怎麼寫 ??

顽固不化 发表于 2009-2-9 10:40:40

只有去消化帮助了,开始我也觉得难弄,边做实验边体会,会有收获的

CJosh99 发表于 2009-2-9 11:40:56

消化帮助 ?? 不明白要怎麼做 ??

顽固不化 发表于 2009-2-9 14:57:05

原帖由 CJosh99 于 2009-2-9 11:40 发表 http://www.autoitx.com/images/common/back.gif
消化帮助 ?? 不明白要怎麼做 ??
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.

CJosh99 发表于 2009-2-10 19:40:10

感謝解答 , 先在還剩 click 的問題
另外:我用的是 TreeView20WndClass 而且好像取不到 text name

顽固不化 发表于 2009-2-10 20:58:14

确实有时候这函数不好用(体现在失灵)

CJosh99 发表于 2009-2-13 13:21:48

不知道有沒有人可以幫忙解決這個問題 ??
页: [1]
查看完整版本: 關於 Listview & Treeview