DataGrid, FlexGrid и колесо

Здесь можно найти готовые «кирпичики» — части кода, пригодные для построения более крупных проектов, а также решения различных типовых и не очень задач на VB.

Модератор: Brickgroup

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

DataGrid, FlexGrid и колесо

Сообщение Antonariy » 06.07.2007 (Пт) 12:58

Описание:
Максимально универсализированный способ обработки колеса.
Отличия от других:
- Поддержка колеса добавляется всем гридам на форме одним вызовом AddScroll2Grids Me и они друг другу не мешают.
- Сабклассинг снимается автоматически.
- Скролл работает независимо от того, где находится фокус.
- Скролл работает в том гриде, над которым находится курсор мыши, опять таки независимо от фокуса.

Характеристики:
Категория: улучшательная
Формат: As is
Используемые API: Их есть. Список в листинге.
Дополнительные библиотеки: Нет.
Версия Windows: Современная. Не виста.

Использование:
Добавить модуль в проект.

Включить поддержку колеса!
Код: Выделить всё
Private Sub  Form_Load()
    AddScroll2Grids Me 'Ну что тут еще сказать?..
End function
Вложения
MouseWheel.rar
(1.29 Кб) Скачиваний: 203
Последний раз редактировалось Antonariy 29.08.2007 (Ср) 15:23, всего редактировалось 7 раз(а).
Лучший способ понять что-то самому — объяснить это другому.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16473
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 06.07.2007 (Пт) 16:05

—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 06.07.2007 (Пт) 19:30

Хакер писал(а):http://bbs.vbstreets.ru/viewtopic.php?p=6619983#6619983

Гадость какая-то, на мой взгляд, убивающая живую мысль и затискивающая её в рамки бюрократии. Как-то я пропустил этот пост.
Почему он есть?


Да, и это баян.
http://bbs.vbstreets.ru/viewtopic.php?p=6604560#6604560
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Crio
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 21.05.2007 (Пн) 12:01
Откуда: Питер

Сообщение Crio » 06.07.2007 (Пт) 20:12

Нет, правила записи нужны, другое дело если эти правила перемудрены и закручены и вообще нужны. Тогда они переростают в бюрократию.

А здесь всё нормально: кратко и по делу...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 06.07.2007 (Пт) 21:47

Шапка и инфа о авторе - по делу. Остальное должно быть специфичным для кирпича.
Изображение

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.08.2007 (Ср) 14:09

Добавлена поддержка DBGrid, MSFlexGrid, MSHFlexGrid. Код теперь в аттаче.
Лучший способ понять что-то самому — объяснить это другому.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 29.08.2007 (Ср) 15:34

GSerg писал(а):Да, и это баян.
http://bbs.vbstreets.ru/viewtopic.php?p=6604560#6604560
Зато это более современный, универсальный и компактный Изображение, не то что твой Изображение.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Кирпичный завод

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList