Как поменять цвет текста у узла в TreeView? - VB

Узнай цену своей работы

Решение задачи: «Как поменять цвет текста у узла в TreeView?»

textual
Листинг программы
  1. Private Declare Function SendMessage Lib 'user32' Alias _
  2. 'SendMessageA' (ByVal hWnd As Long, ByVal wMsg As Long, ByVal _
  3. wParam As Long, lParam As Long) As Long
  4.  
  5. Private Const GWL_STYLE = -16&
  6. Private Const TVM_SETBKCOLOR = 4381&
  7. Private Const TVM_GETBKCOLOR = 4383&
  8. Private Const TVS_HASLINES = 2&
  9. Private Const TV_FIRST As Long = &H1100
  10. Private Const TVM_GETTEXTCOLOR As Long = (TV_FIRST + 32)
  11. Private Const TVM_SETTEXTCOLOR As Long = (TV_FIRST + 30)
  12.  
  13. Private Sub Form_Load()
  14. Dim mNode As Node
  15. Dim i As Integer
  16.  
  17. List1.AddItem 'Node 1'
  18. List1.AddItem 'Node 2'
  19. List1.AddItem 'Node 3'
  20.  
  21. Set mNode = TreeView1.Nodes.Add()
  22. mNode.Text = 'Primary Node'
  23.  
  24. For i = 0 To List1.ListCount - 1
  25. Set mNode = TreeView1.Nodes.Add(1, tvwChild)
  26. mNode.Text = List1.List(i)
  27. Next i
  28.  
  29. ''Изменить фон
  30. Call SendMessage(TreeView1.hWnd, TVM_SETBKCOLOR, 0, ByVal RGB(255, 204, 0))
  31.  
  32. ''Изменить цвет
  33. Call SendMessage(TreeView1.hWnd, TVM_SETTEXTCOLOR, 0, ByVal RGB(0, 127, 0))
  34.  
  35. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы