Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизАвтоскролинг в ListBox e Найти похожие ветки
← →
Ingwar © (2006-11-18 23:29) [0]Как сделать сабж? Пытаюсь воспользоваться ScrollBy, но получаются какие-то кракозябры.
lbLog.Items.Append(txt);
lbLog.ScrollBy(0,-18);
Заранее благодарен за помощь!
← →
RASkov (2006-11-19 02:14) [1]lbLog.Items.Append(txt);
lbLog.ScrollBy(0,-18);
lbLog.Invalidate;
← →
Ingwar © (2006-11-19 13:09) [2]To RASkov: Спасибо! Кракозябры исчезли, но и скроллинг исчез =(
← →
RASkov (2006-11-20 00:22) [3]:)
А в чем глубокий смысл это ScrollBy? Я вот сейчас ради интереса попробывал на нескольких компанентах сей метод - нифика не понял для чего он:( Он(компонент) этим методом отрисовывает сам себя на своей канве, и соответственно стирается при "удобном" случае.
← →
Ingwar © (2006-11-20 08:22) [4]Честно говоря я и сам не знаю... Вроде бы он должен скроллировать на некоторое расстояние.... Хотя может я чего-то не правильно перевел (что скорее всего).
А вообще-то, мне нужно сделать автоскроллинг на последнюю добавленную запись, но при этом чтобы ListBox не брал на себя фокус. Я думал ScrollBy мне в этом поможет, но увы =(
← →
RASkov (2006-11-20 23:29) [5]Попробуй так
lbLog.Perform(LB_SETTOPINDEX, lbLog.Items.Count-1, 0);
← →
Palladin © (2006-11-20 23:33) [6]
> [5] RASkov
а чего так сложно то? :)
lbLog.TopIndex:=lbLog.Items.Count-1;
← →
RASkov (2006-11-20 23:36) [7]> [6] Palladin © (20.11.06 23:33)
И в самом деле:), я не вдавался в подробности, а так как такого простого ответа не было ну и подумал....
← →
Ingwar © (2006-11-22 08:21) [8]Спасибо! Попробую!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c