● 横スクロールバーを設定する ●

これは便利です。簡単なので関数のみ。

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

Private Const LB_SETHORIZONTALEXTENT = &H194

'---------------------------------------------------------------------------
' 関数名: SetScrollBar
' 機能 : リストボックスにスクロールバーを設定する
' 引数 : (in)hWnd … リストボックスのハンドル
'         (in)ScrollWidth … 設定幅
' 返り値: 1…正常終了   0…異常終了
'---------------------------------------------------------------------------
Public Function SetScrollBar(ByVal hWnd As Long, ByVal ScrollWidth As Long)

    '第3引数に幅を設定する
    SetScrollBar = SendMessage(hWnd, LB_SETHORIZONTALEXTENT, ScrollWidth, ByVal 0&)

End Function

戻る