Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.27;
Скачать: CL | DM;

Вниз

Сихронизация видимого в ListBox и CheckListBox   Найти похожие ветки 

 
ORMADA ©   (2006-07-13 09:31) [0]

Всем привет!
Интересует вот такой каверзный вопрос.
Как синхронизировать !видимые! строки если кол-во строк у ListBox и CheckListBox одинаковое?
Сейчас у меня скрол возможен только ListBox.
Пытаюсь сделать так:
делаю наследника от TListBox ловлю сообщение WM_VSCROLL
но чё-то недогоняю какое сообщение послать CheckListBox чтобы синхронизировать видимые строки....


 
ORMADA ©   (2006-07-14 14:43) [1]

попробую ещё раз...
постараюсь объяснить по другому
как выставить прокрутку в обоих списках на один и тот же уровень
пример:
ListBox
<невидимые>
1
2
</невидимые>
<видимые>
3
4
5
</видимые>
<невидимые>
6
7
</невидимые>

если кол-во строк в ListBox и CheckListBox равны
как прокрутить CheckListBox чтобы строки с аналогичными номерами(в примере строки с номером 3,4,5) были видны ?


 
Kray ©   (2006-07-14 14:52) [2]

я бы посмотрел свойство фокуса на строчке.


 
ORMADA ©   (2006-07-17 09:25) [3]

2 Kray
не совсем верно.. смотри

<невидимые>
1
2
</невидимые>
<видимые>
3
4 - <фокус>
5
</видимые>
<невидимые>
6
7
</невидимые>

по идее надо узнать номер первой видимой строки
и послать аналогичное сообщение CheckListBox


 
ORMADA ©   (2006-07-17 09:31) [4]

оказалось TopIndex отвечает за первую видимую строчку...;(


 
ORMADA ©   (2006-07-17 09:53) [5]

а прокрутить можно так...
CheckListBox1.Perform(LB_SETTOPINDEX, ListBox1.TopIndex, 0);



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

Текущий архив: 2006.08.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.05 c
2-1154612736
yon
2006-08-03 17:45
2006.08.27
Прорисовка в StringGrid


8-1140593927
Myx
2006-02-22 10:38
2006.08.27
Нужно посмотреть метаданные


15-1154581771
Elen
2006-08-03 09:09
2006.08.27
Как работать с Asm файлами больше 5Мб?


3-1150881358
vantage-10
2006-06-21 13:15
2006.08.27
При отсутствии полей замена нулевыми значениями


3-1150833605
Glivera
2006-06-21 00:00
2006.08.27
Корректное закрытие Excel