Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > DBGrid


Автор: SHShadow 8.2.2005, 13:16
smile
Суть проста:
DBGrid по умолчанию, при вращении колесика мышки скролит по таблице
в пределах видимой области, т.е. если видны 25 записей, то на 26 (за пределами формы) простым прокручиванием не достать smile
События OnMouseWheelUp или Down в DBGrid не предусмотрено.
Пытался переназначить WindowProc для компонента, на получилось сохранить старый указатель WindowProc для обработки событий по умолчанию. smile smile smile

Автор: Ivan. 10.2.2005, 10:42
а ты не пробовал радить новый компанент и добавить там эти события.

я вообще делал так, отключал прокрутку в DBGrid, а в низу вставлял скролинг. Тогда события скролтнга срабатывали на нем. правдо не знаю, что будет, если на форме несколько скролингов и если на мыше вертикальный и горизонтальный скролинг

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)