Private Sub Form_Load()
Dim i As Integer
For i = 1 To 200
TreeView1.Nodes.Add , , "N" & i, "Node" & i
Next i
TreeView1.OLEDragMode = ccOLEDragAutomatic
TreeView1.OLEDropMode = ccOLEDropManual
End SubPrivate Sub TreeView1_OLEDragOver(Data As MSComctlLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single, State As Integer)
Dim NodeX As Node
Set NodeX = TreeView1.HitTest(x, y)
If Not NodeX Is Nothing Then
NodeX.EnsureVisible
End If
End Sub
Dim i As Integer
For i = 1 To 200
TreeView1.Nodes.Add , , "N" & i, "Node" & i
Next i
TreeView1.OLEDragMode = ccOLEDragAutomatic
TreeView1.OLEDropMode = ccOLEDropManual
End SubPrivate Sub TreeView1_OLEDragOver(Data As MSComctlLib.DataObject, Effect As Long, Button As Integer, Shift As Integer, x As Single, y As Single, State As Integer)
Dim NodeX As Node
Set NodeX = TreeView1.HitTest(x, y)
If Not NodeX Is Nothing Then
NodeX.EnsureVisible
End If
End Sub
解决方案 »
- 如何在mshflexgrid中使用右键
- QQ游戏动态分配内存,我需要读取坐下桌子的内存位置,VB如何实现??
- 这样的SQL语句Like条件怎么写?两个关键词之间相隔的长度小于指定距离
- WinSock控件问题
- 一个比较简单的combo1的添加问题,比较简单,不要笑我。
- 怎样得到一个Wav文件的播放的时间
- 各位老大,VB用什么方式调用SQL Server最好???(本人给分结贴最积极)
- 请问速达软件用什么语言编写的!顺便介绍InterBase数据库&软件狗!急
- !!!高分数求助(1)!!!
- 有谁能给我一个帮助文件的源代码!非常感谢!!
- 关于打包的问题!
- 在VB中打开一个链接如何在整个应用程序中使用这个链接?
Private Const WM_VSCROLL = &H115
Private Const SB_LINEUP = 0
Private Const SB_LINEDOWN = 1
Private Const SB_PAGEUP = 2
Private Const SB_PAGEDOWN = 3'向上滚一行
Private Sub Command1_Click()
SendMessage TreeView1.hwnd, WM_VSCROLL, SB_LINEUP, ByVal 0
End Sub'向下滚一行
Private Sub Command2_Click()
SendMessage TreeView1.hwnd, WM_VSCROLL, SB_LINEDOWN, ByVal 0
End Sub'向上滚一页
Private Sub Command3_Click()
SendMessage TreeView1.hwnd, WM_VSCROLL, SB_PAGEUP, ByVal 0
End Sub'向下滚一页
Private Sub Command4_Click()
SendMessage TreeView1.hwnd, WM_VSCROLL, SB_PAGEDOWN, ByVal 0
End Sub
第二个方法很好,小第十分感谢,送分。
呵呵,有机会请多指教!