TMlSkinVirtualStringTree
皮肤版 VirtualStringTree,给这个常用的第三方树控件配上皮肤滚动条和边框。
用法要点
- 树本身的用法与 VirtualTreeView 一致(节点数据、列、事件都不变)。
- 滚动条用
HScrollBar、VScrollBar,外边框可交给MlSkinBorderPanel。
示例
摘自 Demo:MlSkin.Demo.360云盘.v3.0(窗体文件 .dfm)
object mlsknvrtlstrngtr1: TMlSkinVirtualStringTree
Left = 0
Top = 0
Width = 870
Height = 453
Align = alClient
BorderStyle = bsNone
DefaultNodeHeight = 45
Header.AutoSizeIndex = 1
Header.Background = 16578291
Header.DefaultHeight = 40
Header.Font.Charset = DEFAULT_CHARSET
Header.Font.Color = clWindowText
Header.Font.Height = -11
Header.Font.Name = 'Tahoma'
Header.Font.Style = []
Header.Height = 40
Header.Options = [hoAutoResize, hoOwnerDraw, hoShowSortGlyphs, hoVisible]
Margin = 0
TabOrder = 0
属性 4
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
About | TMlAboutInfo | — | 设计期属性。在对象检查器里双击会弹出 MlSkin 的关于窗口,显示组件版本信息;运行时没有作用,也不会保存到 dfm。 |
MlSkinBorderPanel | TMlSkinBorderPanel | — | 关联的边框面板控件。指定后由它来绘制这个控件的外边框。 |
VScrollBar | TMlSkinScrollBar | — | 竖向滚动条的设置,外观和行为与 TMlSkinScrollBar 一致。 |
HScrollBar | TMlSkinScrollBar | — | 横向滚动条的设置,外观和行为与 TMlSkinScrollBar 一致。 |
事件 1
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
OnScrollBarChange | TNotifyEvent | — | 滚动条位置改变时触发。 |
本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。