我有一个带自动滚动的面板,我需要更改鼠标滚动行数
我的意思是:
(西班牙语鼠标属性,抱歉)
但是我会在我的程序中更改它,对于我的面板,obvius,而不是在 SO!
PS:例如 Winamp 媒体播放器有一个选项。
我在任何地方都找不到信息,请帮助。
更新
我的滚动条是一个带有“AutoScroll”属性的面板
我的活动是这样的:
Private Sub Panel1_MouseScroll(sender As Object, e As MouseEventArgs) Handles Panel1.MouseWheel
Panel1.Invalidate()
End Sub
这是我的面板的内容:
' Checkbox drawing
Public Sub updatecheckboxes()
' delete the old checkboxes
Panel1.Controls.Clear()
' create the new checkboxes
Dim filesystem = CreateObject("Scripting.FileSystemObject")
Dim ThisDir = filesystem.GetFolder(My.Settings.folderpath)
Dim i As Int32 = 0
Dim pos As Int32 = 10
For Each folder In ThisDir.Subfolders
Array.Resize(mcheck, i + 1)
mcheck(i) = New CheckBox
With mcheck(i)
.AutoSize = True
.Location = New Point(10, pos)
.Name = "CheckBox" & i + 1
.Text = folder.Name
End With
Me.Panel1.Controls.Add(mcheck(i))
AddHandler mcheck(i).CheckedChanged, AddressOf LlamadaCheckBox
i += 1
pos += 20
Next
End Sub
由于面板内的失真效果,我想更改滚动行数,如果我像 Windows SO 属性的图像一样使用“一个 scoll-page”或“10 次滚动”,那么我可以修复它!