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

Но я это только в теории это знаю, в API не силен, где-то тут должны быть примеры перехватывания сообщения окну.
...
Рейтинг: 0 / 0
20.08.2009, 17:55
    #36155405
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем?
Код: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Treeview - Возможно ли отключить раскрытие узла при двойном клике на нем? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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