I am subclassing a ListBox and drawing my own items, including album art for each item.
The scrollbar is a separate control and is also owner drawn.
This is the code I use to remove the scrollbar.
Code:
Declare Function ShowScrollBar Lib "user32" (ByVal hwnd As IntPtr, ByVal wBar As Integer, ByVal bShow As Integer) As Integer
Public Const WM_NCCALCSIZE As Integer = &H83
Protected Overrides Sub WndProc(ByRef m As Message)
Try
If m.Msg = WM_NCCALCSIZE Then
ShowScrollBar(Me.Handle, 1, False)
End If
MyBase.WndProc(m)
Catch ex As Exception
End Try
End Sub
And as for ID3 tags I use UltraID3Lib... works great with all flavors of tags.
http://home.fuse.net/honnert/hundred/UltraID3Lib/