Страница: 1 |
Private Declare Function SendMessageByNum Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long Страница: 1 |
Вопрос: Add to ListBox
Добавлено: 07.04.03 07:47
Автор вопроса: dimoon | Web-сайт:
Как сделать в listbox горизонтальные полосы прокрутки?
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Gravity
Вопросов: 6
Ответов: 120
Профиль | | #1
Добавлено: 08.04.03 14:23
Const LB_SETHORIZONTALEXTENT = &H194
Private Sub Form_Load()
Static x As Long
List1.AddItem "Добавление длинной строки для проверки примера"
'Замените все значения 'List1.List(0)'самым длинным элементом ListBox'а
If x < TextWidth(List1.List(0) & " ") Then
x = TextWidth(List1.List(0) & " ")
If ScaleMode = vbTwips Then x = x / Screen.TwipsPerPixelX
SendMessageByNum List1.hwnd, LB_SETHORIZONTALEXTENT, x, 0
End If
End Sub