树控件 (CTreeCtrl) 样式控制树控件的外观的各个方面。,在创建树控件时,可以设置初始样式。使用 GetWindowLong 和 SetWindowLong windows 函数,可以在创建树控件以检索和更改样式,指定 GWL_STYLE 为 nIndex 参数。有关完整的样式,请参见。 Windows SDK的 树视图控件窗口样式 。
TVS_HASLINES 样式通过绘制与其对应的父项链接子项的行引发树控件层次结构的图形表示形式。此样式不链接项在层次结构的根。为此,需要将 TVS_HASLINES 和 TVS_LINESATROOT 样式。
用户可以展开或折叠父项的列表子项通过双击父项。具有 TVS_SINGLEEXPAND 样式的树控件导致该项选择的展开和为的项目未选择的折叠。如果鼠标用于单击选定项,并且该关闭项目时,将展开。如果选定项单击,在已打开,则它将折叠。
具有 TVS_HASBUTTONS 样式的树控件添加一个按钮添加到每个父项的左侧。用户可以单击按钮展开或折叠子项或者到双击父项。TVS_HASBUTTONS 不将按钮添加到项目在层次结构的根。为此,必须合并 TVS_HASLINES、 TVS_LINESATROOT和 TVS_HASBUTTONS。
TVS_EDITLABELS 样式使用户可以编辑树标签控件项目。有关编辑标签的更多信息,请参见 树控件编辑标签 本主题。
TVS_NOTOOLTIPS 样式禁用树视图控件自动工具提示功能。,如果整个标题当前不可见,此功能会自动显示工具提示,该文件包含项的标题位于鼠标光标下。