TMlSkinVirtualStringTree

皮肤版 VirtualStringTree,给这个常用的第三方树控件配上皮肤滚动条和边框。

分类
列表树控件
所在单元
uMlSkinVirtualTree.pas
继承自
TVirtualStringTree_ml

用法要点

  • 树本身的用法与 VirtualTreeView 一致(节点数据、列、事件都不变)。
  • 滚动条用 HScrollBarVScrollBar,外边框可交给 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

名称类型默认值说明
AboutTMlAboutInfo设计期属性。在对象检查器里双击会弹出 MlSkin 的关于窗口,显示组件版本信息;运行时没有作用,也不会保存到 dfm。
MlSkinBorderPanelTMlSkinBorderPanel关联的边框面板控件。指定后由它来绘制这个控件的外边框。
VScrollBarTMlSkinScrollBar竖向滚动条的设置,外观和行为与 TMlSkinScrollBar 一致。
HScrollBarTMlSkinScrollBar横向滚动条的设置,外观和行为与 TMlSkinScrollBar 一致。

事件 1

名称类型默认值说明
OnScrollBarChangeTNotifyEvent滚动条位置改变时触发。

本页只列出 MlSkin 新增的属性和事件;Align、Anchors、Font、OnClick 等标准 VCL 属性同样可用,用法与原生控件一致。

离线帮助文档需要离线查阅时,可下载 PDF / CHM 版帮助文档。