Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Изменение цвета текста выделенного узла Treeview / 10 сообщений из 10, страница 1 из 1
03.11.2015, 16:37
    #39093934
Изменение цвета текста выделенного узла Treeview
Здравствуйте. Пишу программу в Excel VBA. На форме есть контрол Treeview. При его заполнении, текст некоторых узлов делаю красного цвета. После того как кликаю мышью на узел, текст выделенного узла становится белым. Каким образом можно изменить текст узла при выделении со стандартного белого, например на красный? Заранее благодарен за ответ.
...
Рейтинг: 0 / 0
03.11.2015, 20:51
    #39094077
Изменение цвета текста выделенного узла Treeview
Скачал контрол Treeview с сайта vbaccelerator.com
в нем есть свойство SelectedForeColor, почему-то цвет выделения не меняется при загрузке формы. Может делаю что-то не так?
...
Рейтинг: 0 / 0
03.11.2015, 20:53
    #39094078
Изменение цвета текста выделенного узла Treeview
Вот сам контрол
...
Рейтинг: 0 / 0
05.11.2015, 11:48
    #39095072
Изменение цвета текста выделенного узла Treeview
Я так понимаю, решения не существует?
...
Рейтинг: 0 / 0
05.11.2015, 11:55
    #39095081
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета текста выделенного узла Treeview
Владимир197243,

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

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

В общем попробовал по всякому, не меняется цвет выделения (
...
Рейтинг: 0 / 0
12.11.2015, 06:42
    #39101340
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета текста выделенного узла Treeview
Владимир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
12.11.2015, 13:41
    #39101789
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение цвета текста выделенного узла Treeview
Владимир197243Может делаю что-то не так?да:

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


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