效果马马虎虎,但基本功能都有。
这个TreeView是用ListBox实现的。VB6需要引用mscomctl.ocx才能使用Windows的标准风格的TreeView,为了能减少这个依赖,我们可以自己实现一个TreeView。典型的就是利用ListBox来实现。
用法很简单,用AddNode来添加节点,返回值是节点Id,可以通过制定AddNode的“父节点Id”参数来给节点添加子节点。
范例代码:
- Option Explicit
-
- Private Sub Form_Load()
- Dim HeadNode As Long
- Dim ExportNode As Long
- Dim ImportNode As Long
- Dim ResourceNode As Long
-
- Dim SegmentNode As Long
-
- With tvStruct
- HeadNode = .AddNode("头部", 0)
- ExportNode = .AddNode("导出", 0)
- ImportNode = .AddNode("导入", 0)
- ResourceNode = .AddNode("资源", 0)
-
- .AddNode "EXE 头部", 0, HeadNode
- .AddNode "PE 头部", 0, HeadNode
- .AddNode "可选头部", 0, HeadNode
- SegmentNode = .AddNode("段落头部", 0, HeadNode)
-
- .AddNode ".text", 0, SegmentNode
- .AddNode ".data", 0, SegmentNode
- .AddNode ".rsrc", 0, SegmentNode
-
- .AddNode "kernel32.dll", 0, ImportNode
- .AddNode "user32.dll", 0, ImportNode
- .AddNode "gdi32.dll", 0, ImportNode
- End With
- End Sub
复制代码
示范exe:
A5_TR33V13W_Bin.7z
(10.1 KB, 下载次数: 21)
7z附件校验信息:(单个exe文件)49152 字节
SHA256: E7A096EDBCE90754C788BDC8FC4E6BEB9BD9C4EFDF97F042BAF10DDCD87BA4C8
源码下载请先回帖。 |