Вниз
Скачать: 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.033 c
1-1089304409
Ivolg
2004-07-08 20:33
2004.07.25
Размер


3-1088680527
Miguel1
2004-07-01 15:15
2004.07.25
Использование оперативной памяти при работе с ADO


8-1084130960
Aldor
2004-05-09 23:29
2004.07.25
Как MCI рисует на DC?


11-1077899962
ALeX.B.
2004-02-27 19:39
2004.07.25
ICSовский FTPSRV просит 2 отсутствующих файла WinProc и WinTypes.


1-1089264964
glGLU
2004-07-08 09:36
2004.07.25
Loading...




   Наверх