Форум: "Основная";
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];
ВнизКак синхронно скролировать два Memo or ListBox a Найти похожие ветки
← →
Mitrofan (2002-01-25 11:39) [0]Имеется к примеру два Memo или ListBox"a с одинаковым количеством строк в каждом. Как сделать чтобы при скролировании одного второй автоматически скролировался на такое же положение скрола ?
Андрей.
← →
Mitrofan (2002-01-25 19:23) [1]Неужели никто не подскажет ? :(
← →
MBo (2002-01-26 07:56) [2]Получалось отслеживать скроллинг мышью, перекрыв wndproc. Но не работало(да и не надо было) при прокрутке клавишами up/down.
это примерно так
TForm1 = class(TForm)
private
OldLBProc:TWndMethod;
procedure NewLBProc(var msg: TMessage);
procedure TForm1.FormCreate(Sender: TObject);
begin
OldLBProc := ListBox1.WindowProc;
ListBox1.WindowProc := NewLBProc;
end;
procedure TForm1.NewLBProc(var msg: TMessage);
begin
OldLBProc( msg );
if msg.msg=WM_VSCROLL then
listbox2.perform(wm_vscroll,msg.wparam,msg.lparam);
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.11;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c