Вниз
Скачать: CL | DM;

Перехват OnMouseWheel в DrawGrid   Найти похожие ветки 

← →
Darvin ©   (2007-11-01 10:09) [0]

Здравствуйте!
У меня имеется DrawGrid с ColCount = 1 и RowCount = N (N > 2). Одномоментно на экране показывается только одна ячейка, ячейки большие.
Если ничего не менять, то при прокрутке колесом мышки показывается последняя ячейка. Как можно управлять этим процессом, чтоб при единичном перемещении колесика, показывалась следующая ячейка?
Пытаюсь перехватить OnMouseWheel, но это событие не отрабатывается, а у DrawGrid его нет.


← →
Darvin ©   (2007-11-01 10:30) [1]

Если установить DarwGrid.ScrollBard = ssNone, то прокрутка по ячейке, как надо,
а если установить DarwGrid.ScrollBard = ssVertical или ssBoth, то если мышка над DrawGrid, то прокручивается из конца в конец, а если мышь не над  DrawGrid, то прокручивается по ячейке, как надо...


← →
Leonid Troyanovsky ©   (2007-11-01 13:45) [2]


> Darvin ©   (01.11.07 10:30) [1]

Ни в D6 ни в TD2006 (XP, W2K3) такого не наблюдается,
все работает, как тому положено.

Кроме того, события OnMouseWheel* у TDrawGrid есть,
если, конечно, их не спрятали именно в D7.

--
Regards, LVT.


← →
Darvin ©   (2007-11-01 15:33) [3]

>Leonid Troyanovsky ©  
а как регулировать шаг прокрутки, как управлять шагом скроллбара в DrawGrid, в обычном TScrollBar это можно


← →
Leonid Troyanovsky ©   (2007-11-01 18:08) [4]


> Darvin ©   (01.11.07 15:33) [3]

> а как регулировать шаг прокрутки, как управлять шагом скроллбара
> в DrawGrid, в обычном TScrollBar это можно

Да никак, это автоматическая прокрутка.
Ну, можно, конечно, двигаться на два ряда.
Или, скажем, не двигаться вовсе.

--
Regards, LVT.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
3-1184134834
аматор
2007-07-11 10:20
2007.11.25
открыть *.dbf в другой кодировке (TDBF)


15-1192549756
vasIZmax
2007-10-16 19:49
2007.11.25
Вот не могу сообразить, как лучше сделать


2-1193721081
Ypbi4
2007-10-30 08:11
2007.11.25
Потоки


2-1193993515
vl
2007-11-02 11:51
2007.11.25
Добавление данных в таблицу


15-1193345938
Kick
2007-10-26 00:58
2007.11.25
Как на блок-схеме изобразить функции?




   Наверх