不大確定,可能跟顯示卡驅動也有關係,但如果硬是要抓 Scollbar 的事件的話,可以做 subclass
Public Class MyListView
Inherits ListView
Public Event Scrolled()
Private Const WM_VSCROLL = &H115
Public Sub New()
Me.DoubleBuffered = True ' 順便試試看有沒有幫助,沒有的話就刪掉
End Sub
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Select Case m.Msg
Case WM_VSCROLL
RaiseEvent Scrolled()
End Select
MyBase.WndProc(m)
End Sub
End Class
然後再抓 MyListView 的 Scrolled 事件就好了