AU3之Treeview

本文档展示了如何使用AutoIt脚本语言(AU3)从ini文件读取数据来创建和管理Treeview控件。通过ReadNodes函数解析ini文件,TreeviewCreate函数创建树形结构,而TreeviewControl函数处理Treeview的用户交互,如检查节点和显示消息框。
摘要由CSDN通过智能技术生成

1、从ini中读取节点

创建如下所示ini,表示根节点和子节点,在程序中利用双重循环读取节点(Func ReadNodes)

[1]
1.name=node1
1-1.name=hello
1-2.name=world
1-1-1.name=2017
1-2-1.name=12

[2]
2.name=node2
2-1.name=treeview
2-2.name=test
2-1-1.name=3
2-2-1.name=10

2、创建Treeview(Func TreeviewCreate)

3、获取Treeview消息(Func TreeviewControl)

消息循环模式下见 TreeviewControl(),事件模式下可为每个节点指定同一消息响应函数,再由@GUI_CtrlId得到节点的controlID

源码如下:

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <TreeViewConstants.au3>
#include <WindowsConstants.au3>
#include <GUITreeview.au3>
#include <Array.au3>

#Region ### START Koda GUI section ###
$Form1_1 = GUICreate("Form1", 500, 400, -1, -1, $WS_OVERLAPPEDWINDOW)
$TreeView1 = GUICtrlCreateTreeView(100, 24, 200, 300,$GUI_SS_DEFAULT_TREEVIEW +$TVS_CHECKBOXES)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
 Local $Nodes=ReadNodes()
 TreeviewCreate($Nodes)
;_ArrayDisplay($Nodes)


While 1
$nMsg = GUIGetMsg()
Switch $nMsg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值