Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Treeview, вопрос про выделение. / 8 сообщений из 8, страница 1 из 1
27.07.2016, 11:10
    #39280919
simply
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
День добрый.
Есть ли возможность изменить цвет "следа" от выделения (серенький такой). Спасибо
...
Рейтинг: 0 / 0
27.07.2016, 12:01
    #39281011
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
simplyЕсть ли возможность изменить цвет "следа" от выделения (серенький такой).Если сказать "есть", тебе понравится? Берёшь и рисуешь сам. CUSTOMDRAW - наше всё, если хочешь чего-то необычного.

Пример делать конкретно под это некогда , могу дать прорисовку своими силами текста. Может по аналогии заваяешь.
...
Рейтинг: 0 / 0
27.07.2016, 12:12
    #39281028
simply
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
Спасибо, давай прорисовку, посмотрю.
...
Рейтинг: 0 / 0
27.07.2016, 12:22
    #39281043
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
Многострочный текст в тривью. Просто проба...
...
Рейтинг: 0 / 0
27.07.2016, 12:22
    #39281044
LostFocus,
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
simply,

типа, решение "в обход"
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Dim ColorDef As Long
Dim SelectedItemIndex

Private Sub trvДеревоГрупп_GotFocus()
    If Not IsEmpty(SelectedItemIndex) Then
        With trvДеревоГрупп.Nodes(SelectedItemIndex)
            .BackColor = ColorDef
            .Selected = True
        End With
    End If
End Sub

Private Sub trvДеревоГрупп_LostFocus()
    If Not (trvДеревоГрупп.SelectedItem Is Nothing) Then
        ColorDef = trvДеревоГрупп.SelectedItem.BackColor
        SelectedItemIndex = trvДеревоГрупп.SelectedItem.Index
        trvДеревоГрупп.SelectedItem.BackColor = vbRed
        Set trvДеревоГрупп.SelectedItem = Nothing
    End If
End Sub


если разные картинки на экспандед/колапсед, селектед/анселектед то ещё нужно будет добавить обработку/"запоминание" картинки
...
Рейтинг: 0 / 0
27.07.2016, 12:23
    #39281048
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
Изменение шрифта...
...
Рейтинг: 0 / 0
27.07.2016, 12:27
    #39281056
Панург
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
LostFocus,simply,

типа, решение "в обход"
...Вот и, возможно, более простое решение...


Мы не ищем лёгких путей...
...
Рейтинг: 0 / 0
27.07.2016, 15:51
    #39281334
simply
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview, вопрос про выделение.
Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Treeview, вопрос про выделение. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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