powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем?
4 сообщений из 4, страница 1 из 1
Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем?
    #36154667
h7h2vC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Subj.
Спасибо
...
Рейтинг: 0 / 0
Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем?
    #36154669
h7h2vC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл дописать - речь идет о vb6
...
Рейтинг: 0 / 0
Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем?
    #36155350
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может перехватить Message, направленное в hwnd Treeview?

Но я это только в теории это знаю, в API не силен, где-то тут должны быть примеры перехватывания сообщения окну.
...
Рейтинг: 0 / 0
Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем?
    #36155405
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
Option Explicit

Private Sub Form_Load()

Dim i As Integer
Dim j As Integer

    With Me.TreeView1
    .Checkboxes = False
    .LabelEdit = tvwManual
    .LineStyle = tvwRootLines
    .SingleSel = True
    .Nodes.Add , , "root", "root"
    
For i =  1  To  10 
    .Nodes.Add "root", tvwChild, "c_" & i, "node " & i
    For j =  1  To  20 
        .Nodes.Add "c_" & i, tvwChild, "c_" & i & "_v_" & j, "node " & j
    Next j
Next i

    .Nodes("root").Expanded = True
    .Nodes("root").Selected = True

    End With

End Sub

Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim s As String
    
    s = Node.Key
    If InStr( 1 , s, "_v_") =  0  And s <> "root" Then
        Node.Expanded = False
    End If
    
End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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