Вверх ↑
Этот топик читают: Гость
Ответов: 1946
Рейтинг: 176
#1: 2009-12-07 21:29:51 ЛС | профиль | цитата
Помогите! Как убрать вертикальный scroll из listbox? Так, чтобы вообще не отображался, даже если элементов больше, чем входит в одну страницу списка.
Можно через IC. Инет пестрит сообщениями, как добавить горизонтальную прокрутку в listbox, а про вертикальную ничего нет.
карма: 10
0
Ответов: 4641
Рейтинг: 334
#2: 2009-12-07 21:42:58 ЛС | профиль | цитата
так
code_15929.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_15929.txt [266B] [136]
Ответов: 1946
Рейтинг: 176
#3: 2009-12-07 22:19:58 ЛС | профиль | цитата
А совсем убрать, чтоб вообще не было?
карма: 10
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#4: 2009-12-08 00:05:50 ЛС | профиль | цитата
3042 писал(а):
А совсем убрать, чтоб вообще не было?

А смому в MSDN пошукать, ну никак не вариант


Add(MainForm,13203656,196,161)
{
link(onCreate,4435572:doNoScroll,[])
}
Add(ListBox,16135469,245,98)
{
Left=10
Top=10
Width=370
Height=100
Strings=#6:etsete|6:serser|8:sersese4|10:ser5ser5se|10:serseserse|13:ser5se5ser5se|12:ser5se5serse|13:serser5ser5se|12:serser5serse|10:sersersese|15:ser44ser5ser5se|
Point(PHandle)
}
Add(InlineCode,4435572,266,175)
{
WorkPoints=#10:doNoScroll|
DataPoints=#7:PHandle|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|29:uses Windows,kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|24: PHandle: THI_Event;|55: procedure doNoScroll(var _Data:TData; Index:word);|5: end;|0:|14:implementation|0:|33:procedure THiAsmClass.doNoScroll;|3:var|21: FControl: PControl;|5:begin|48: FControl := PControl(ToIntegerEvent(PHandle));|30: If FControl = nil then exit;|67: FControl. Style := FControl.Style and ($FFFFFFFF xor WS_VSCROLL);|4:end;|0:|4:end.|
link(PHandle,16135469:PHandle,[])
}

карма: 22

1
Голосовали:Konst
Ответов: 1328
Рейтинг: 69
#5: 2009-12-08 01:00:55 ЛС | профиль | цитата
Хотя совсем не убирается - при прокрутке появляется
карма: 2

0
Ответов: 1946
Рейтинг: 176
#6: 2009-12-08 17:41:38 ЛС | профиль | цитата
nesco, я уже пробовал исключать WS_VSCROLL, но при нажатии мышью на списке и ведении её вниз или вверх скролл опять появляется! И больше исключение WS_VSCROLL не действует. Что же делать?
карма: 10
0
Разработчик
Ответов: 26324
Рейтинг: 2147
#7: 2009-12-08 17:50:38 ЛС | профиль | цитата
3042 писал(а):
И больше исключение WS_VSCROLL не действует

Действует, но моргает -- установи и сними его снова. Непонятно только, кто его ставит, в стиле он отсутствует, я проверял
карма: 22

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)