powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменение цвета текста выделенного узла Treeview
10 сообщений из 10, страница 1 из 1
Изменение цвета текста выделенного узла Treeview
    #39093934
Здравствуйте. Пишу программу в Excel VBA. На форме есть контрол Treeview. При его заполнении, текст некоторых узлов делаю красного цвета. После того как кликаю мышью на узел, текст выделенного узла становится белым. Каким образом можно изменить текст узла при выделении со стандартного белого, например на красный? Заранее благодарен за ответ.
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39094077
Скачал контрол Treeview с сайта vbaccelerator.com
в нем есть свойство SelectedForeColor, почему-то цвет выделения не меняется при загрузке формы. Может делаю что-то не так?
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39094078
Вот сам контрол
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39095072
Я так понимаю, решения не существует?
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39095081
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир197243,

Я потыкал - у меня тоже не меняется. Может что-нить умное написано на страничке, где ты это скачал, ну ты ж не дал ссылку.
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39095082
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39095135
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
взгляни-ка на демо
http://www.vbaccelerator.com/home/VB/Code/Controls/TreeView/TreeView_Control/VB6_TreeView_Demonstration.asp

похоже, там не только ocx нужен
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39097282
Shocker.Pro,

В общем попробовал по всякому, не меняется цвет выделения (
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39101340
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир197243,

на классике это ты вряд ли сделаешь, да и нахрен эти красоты - на классике то.
Но на Vista/Win7/8/8.1/10 если тема включена, то просто применяется стиль "Explorer",
Код: vbnet
1.
2.
3.
4.
    SetWindowTheme(TreeView1.hwnd, "explorer", vbNullString) 'стиль для Висты-8.1

  Public Declare Function SetWindowTheme Lib "uxtheme.dll" _
...



+ манифесты ясно дело

Результат с ListView на картинке ниже, то что там намек на .Net не суть, цвета item-ов через CustomDraw делаются.
С TreeView то же самое. И твой "контрол" очевидно через CustomDraw и красит.
При применении стиля "explorer" при выделении/наведении цвета сохраняются.
...
Рейтинг: 0 / 0
Изменение цвета текста выделенного узла Treeview
    #39101789
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир197243Может делаю что-то не так?да:

авторСкачал контрол Treeview с сайта vbaccelerator.comЭто сборник глючного говна (90%), использовать какие-либо контролы оттуда категорически не рекомендуется, только исследовать их код.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменение цвета текста выделенного узла Treeview
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]