![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Горизонтальная полоса прокруки в ListBox
bss © (2007-05-21 09:54:00)Пытаюсь добавить в ListBox полосу прокрутки:
SendMessage(SrcList.Handle, LB_SETHORIZONTALEXTENT, 1000, 0), но полоса прокрутки все равно не появляется
begin...end (2007-05-23 08:48:00) [1]Стиль WS_HSCROLL у окна TCustomListBox присутствует по умолчанию (см. TCustomListBox.CreateParams). И посылать сообщение LB_SETHORIZONTALEXTENT вручную нет необходимости (по крайней мере, в D7) -- есть готовое свойство ScrollWidth. Описанное в справке, кстати.
Amoeba (2007-05-22 16:39:00) [2]Листинг готового компонента, причем с автоматической настройкой диапазона горизонтальной прокрутки есть в книге Тейксейры и Пачеко.
http://www.podgoretsky.com/ddp.html
Amoeba (2007-05-22 16:35:00) [3]To respond to the LB_SETHORIZONTALEXTENT message, the list box must have been defined with the WS_HSCROLL style.
Так что потомка надо создать. В лоб не получится.
{RASkov} (2007-05-22 09:51:00) [4]http://www.yandex.ru/yandsearch?rpt=rad&text=%C3%EE%F0%E8%E7%EE%ED%F2%E0%EB%FC%ED%E0%FF+%EF%EE%EB%EE%F1%E0+%EF%F0%EE%EA%F0%F3%F2%EA%E8+%E2+ListBox&cntmsp=rdr
----> http://progdelphi.narod.ru/4_7.html
Можно тоже самое и в google..... исправил льшь опечатку в сабже...)
Однокамушкин (2007-05-22 09:26:00) [5]Может, ещё стиль WS_HSCROLL установить надо?
Savek (2007-05-22 09:16:00) [6]Кинь его на ScrollBox, и установи нужную ширину