Скроллбары и события в Fll | |
---|---|
Syberex Автор Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
Нужен хороший скроллбарчик (scrollbar)
Активеиксовый Flat Scrollbar глючит напропалую , вдруг раз и от него только серая полоска ... Остается 2 варианта: 1. Свой на Фоксе делать, в Решениях уже смотрел Только одна проблема, как сделать нормальный фон? Функция апи GetSysColor(0) выдает какойто непонятный результат Да и вообще на фоне у скроллбаров шахматный узор, можно бы и картинку в 4 пиксела, но как независеть от палитры? 2. Создать из WIN32API окно со стилем скроллбар ... Но вот как получить событие от этих скролов? А было бы круто! Вот и подумалось про Fll Соответсвенна пара вопросов возникла (рылся по форуму...) В Api\Samples\ есть файл event.c в нем функция EventHandler() Она будет срабатывать только при вызове из кода или при поступлениях событий в фокс? Короче можно ли в Fll перехватывать события? ------------------ |
Re: Скроллбары и события в Fll | |
---|---|
po2 Сообщений: 2864 Откуда: Иркутск Дата регистрации: 22.12.2001 |
Здесь про подбор цвета:forum.foxclub.ru
Если используется 9-ка то нагружай BindEvent, есть статья по ссылке:www.foxtalknewsletter.com. Если используются младшие версии, то для перехвата сообщений годится какой-либо ActiveX(например Mabry MSGHook), либо из Решений:www.foxclub.ru. Хороший ScrollBar получается из фокс-формы со скроллом ужатой до ширины ScrollBar'а |
Re: Скроллбары и события в Fll | |
---|---|
Syberex Автор Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
Спасибо за статью!
Забыл сказать, что прокрутчики формы не подходят, они не могут менять свои параметры по ходу работы ... А в 9-ке круто! Но делаю пока в 6-ой ... ------------------ |
Re: Скроллбары и события в Fll | |
---|---|
Naomi Сообщений: 1796 Дата регистрации: 09.10.2003 |
Check container with scrollbars class by Alexander Grigoriev in UT Downloads. I used it few years ago and really liked it. It could give you some ideas.
|
Re: Скроллбары и события в Fll | |
---|---|
Alex Roublev Сообщений: 3695 Откуда: Ярославль Дата регистрации: 28.09.2002 |
Привет, Syberex
В отношении ScrollBar'ов перепробовал пол-года назад вариантов вагон и маленькую тележку. Столкнулся со следующей проблемой: ActiveX'ные ScrollBar'ы имеют ограничение на число принимаемых значений (варьируется от 32000 до 65535 записей). Выложил одну из тогдашних попыток в файловый архив, в папку Exchange -> frmScroll.zip www.foxclub.ru Что из всего того прибавилось - перемещение указателя по Grid'у синхронно с движением бегунка на ScrollBar'е. Невелика приятность, однако ж. Но все же... Да и в конечном итоге попеняв на ограниченность некоторых ActiveX'ных элементов махнул на все это рукой, попенял себе, что де мол все от лукавого, и вернул в последующем варианте обратно родной фоксовый ScrollBar, вспоминая про "...синицу в руках и журавля где-то там..." Пробовал ScrollBar Александра Григорьева с UT DownLoads. Пример хорош. Но в моем случае он как-то не подошел. Да и выдавал мне ошибки, когда пробовал адаптировать на другую форму: то одно не найдено, то другое. Может теперь все недостатки исправлены (не проверял). |
Re: Скроллбары и события в Fll | |
---|---|
Syberex Автор Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
Спасибо за ссылки!
На UT смотрел www.universalthread.com очень необычный класс , после которого Фокс фатально вылетел ... 2 Alex Roublev Скачал твое решение, интересно, хорошо что пример есть все видно, но неподходит ... Помучаюсь пока с активеиксовыми ... А с перехватом из Fll пока вопрос открыт, из хелпа вроде понял, что есть ограниченный список событий, которые можно получать Остается один путь, переходить на 9-ку ... ------------------ |
Re: Скроллбары и события в Fll | |
---|---|
po2 Сообщений: 2864 Откуда: Иркутск Дата регистрации: 22.12.2001 |
Странно, что с ActiveX'ом проблемы. Если не победишь черкни описание желаемого функционала, любопытно будет побороться. Для коллекции отправил на почту свой старый класс ScrollBar'а деланный ещё в 5-ке. Естественно XP-тем не поддерживает
|
Re: Скроллбары и события в Fll | |
---|---|
Syberex Автор Сообщений: 1432 Откуда: Кострома Дата регистрации: 19.01.2004 |
2 po2
Действительно уже коллекция Так и не врубился, как удается 1,2,3 столбцы оставлять видимыми, в то время как другие пролистываются? Стандартное певедение: на кнопочки, минимальный скроллинг, на области выше и ниже прокрутчика пролистываем экран, (странно, но это никто не реализовал, хоть и не сложно ;) ) на перемещение тоже пролистываем, столько сколько надо И еще повторение скроллинга на удержание кнопочек ;) Вот и все, но с этим проблем нет ... проблемы чисто визуального плана ... Вообщем сам справлюсь Вот еще идея пришла! Как бы узнать, где ХР хранить изображения текущей темы?! Скролбар из контейнеров с изображениями, думаю было бы неотличить! ------------------ |
Re: Скроллбары и события в Fll | |
---|---|
po2 Сообщений: 2864 Откуда: Иркутск Дата регистрации: 22.12.2001 |
Цитата:Да, там без бутылки не разберешься. Используется метод перестановки колонок с помощью свойства ColumnOrder. Колонки "задвинутые" под колонтитул, реально переносятся за последнюю, делаются невидимыми и недоступными. Горизонтальный скроллбар просто генерирует нужное количество нажатий [Tab]/[BackTab]. В Решениях или архиве конференции есть подобное от Nadya_N, но с некоторыми ограничениями. Фиксированные колонки недоступны для навигации. В восьмерке все проще - LockColumns |
© 2000-2024 Fox Club  |