'---------------------------------------------------------------------------
'给 ListBox 加上水平滚动条
'
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long
Private Const LB_SETHORIZONTALEXTENT = &H194
Private Sub Form_Load()
SendMessage List1.hwnd, LB_SETHORIZONTALEXTENT, 700, ByVal 0&
End Sub
'---------------------------------------------------------------------------
'---------------------------------------------------------------------------
'给 ListBox 加上水平滚动条
'
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Integer, ByVal lParam As Long) As Long
Public Const LB_SETHORIZONTALEXTENT = &H194
Private Sub Form_Load()
SendMessage List1.hwnd, LB_SETHORIZONTALEXTENT, 700, ByVal 0&
End Sub
'---------------------------------------------------------------------------
Private msngPreX As Single
Private msngPreY As Single
Private Sub Form_Load()
Picture1.Top = List1.Top + List1.Height
Picture1.Left = List1.Left + List1.Width
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbLeftButton Then
msngPreX = X
msngPreY = Y
End If
End Sub
Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = vbLeftButton Then
List1.Width = List1.Width + (X - msngPreX)
List1.Height = List1.Height + (Y - msngPreY)
Picture1.Top = List1.Top + List1.Height
Picture1.Left = List1.Left + List1.Width
End If
End Sub