TV_FIRST = &H1100
Const TVM_SETBKCOLOR = (TV_FIRST + 29)
Сообщение TVM_SETBKCOLOR устанавливает цвет фона в TreeView
Сообщение TVM_SETBKCOLOR возвращает предыдущий цвет элемента управления. Если возвращается -1, то элемент управления использует системный цвет
' Установим для фона TreeView синий цвет ' Расположите на форме элемент TreeView ' (Project-Components-Microsoft Windows Common Controls 6.0) Private Sub Form_Load() Dim nodX As Node Set nodX = TreeView1.Nodes.Add(, , "R", "Root") Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C1", "Child 1") Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C2", "Child 2") Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C3", "Child 3") Set nodX = TreeView1.Nodes.Add("R", tvwChild, "C4", "Child 4") nodX.EnsureVisible End Sub Private Sub Command1_Click() Dim lngStyle As Long ' Меняем цвет фона Call SendMessage(TreeView1.hWnd, _ TVM_SETBKCOLOR, _ 0, _ ByVal RGB(0, 0, 255)) ' Меняем стиль окна, чтобы изменения вступили в силу lngStyle = GetWindowLong(TreeView1.hWnd, GWL_STYLE) Call SetWindowLong(TreeView1.hWnd, _ GWL_STYLE, _ lngStyle - TVS_HASLINES) Call SetWindowLong(TreeView1.hWnd, GWL_STYLE, lngStyle) End Sub