L'esempio riportato è stato da me adattato e FUNZIONA !
Il segreto è inserire un richiamo a ShowScrollBar in Lista_Scroll()
Premetto che nel mio progetto ci sono 4 listbox sistemate in modo da simulare una griglia.
Il primo spezzone di codice fa parte dell'ultimissima parte della Sub deputata a popolare le 4 listbox. Eccolo :
codice:
'--- l'ultima listbox HA la scroll bar
For i = 0 To Lista.Count - 2
Z = ShowScrollBar(Lista(i).hwnd, 1, False)
Next
Exit Sub
Altro codice, sempre perfettamente funzionanante.
codice:
Sub UpdateList(Index As Integer)
Dim i As Integer
For i = 0 To Lista.UBound
Lista(i).ListIndex = Lista(Index).ListIndex
Lista(i).TopIndex = Lista(Index).TopIndex
Next i
End Sub
Private Sub Lista_Scroll(Index As Integer)
Dim i As Integer
Dim Z As Long
UpdateList (Index)
'--- l'ultima lista a destra HA la scroll bar
For i = 0 To Lista.Count - 2
Z = ShowScrollBar(Lista(i).hwnd, 1, False)
Next
End Sub