Вниз
Скачать: CL | DM;

Как убрать прокрутку в ListBox?   Найти похожие ветки 

← →
NJoe   (2004-07-08 16:21) [0]

Подскажите, есть ли возможность в стандартном ListBox убрать полосу вертикальной прокрутки.


← →
Palladin ©   (2004-07-08 16:31) [1]

А зачем? Лично я бы на месте пользователя очень бы обиделся на автора...


← →
DimKa ©   (2004-07-08 16:35) [2]

Поставь свойство Columns больше 0 и вместо вертикальной у тебя будет горизонтальная.
А если вообще не надо, то увеличивай размеры Listbox"a.


← →
NJoe   (2004-07-08 16:44) [3]

Да нет, на аффтора обижаться не стоит... Так надо.. :)
А горизонтальная полоса тем более не нужна, и размер должен быть постоянным.
SOS


← →
ssk ©   (2004-07-08 16:53) [4]

ShowScrollBar(ListBox1.Handle, SB_VERT, False); ???


← →
NJoe   (2004-07-08 18:56) [5]

Оно то работает, только мессагу нужно посылать при каждом изменении видимой части строк (например, пробежав курсром ниже этой самой видимой части). Можно конечно навесить и на онкейдаун, и на он маус даун (или вообще на DrawItem), только ИМХО далеко не лучшее решение.
Может есть другое?


← →
GEN++ ©   (2004-07-08 20:45) [6]

Самый простой способ - не грузить в ListBox строк больше
чем их видно на экране. Если ListBox является "окном" для
большого текста, то можно хранить весь текст в StringList,
а в ListBox подгружать нужную часть при перемещении по тексту.


← →
NJoe   (2004-07-09 10:01) [7]

Дык ясен перец что самый простой... Только решение не подходит...
Эх... Ладно, буду просто писать новый компонент.
Всем спасибо.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
1-1089645817
ghg
2004-07-12 19:23
2004.07.25
дополнительные параметры в стандартных обработчиках событий


14-1089013165
Александр Иванов
2004-07-05 11:39
2004.07.25
Свершилось :).


1-1089125866
DDDeN
2004-07-06 18:57
2004.07.25
TrackBar как в регуляторе громкости


1-1089610018
ancara
2004-07-12 09:26
2004.07.25
Аналог CopyMemory в CLX


1-1089705993
Jakut
2004-07-13 12:06
2004.07.25
ListView + Gauge




   Наверх