Толщина полосы прокрутки BROWSE

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Толщина полосы прокрутки BROWSE

Сообщение Игорь Столяров »

Привет всем !

А можно как-то изменить ширину полоски прокрутки BROWSE ?
На нее даже размер шрифта самом BROWSE никак не влияет ...

Заранее спасибо за информацию.
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение kreator »

В свойствах дисплея есть возможность поменять (во всяком случае для XP). Наверняка меняется где-то в реестре. Но, наверно, это неинтересно, ведь меняются все окна. А в перспективе, вообще, не актуально - Windows берёт на себя заботу об отображении информации на экране.
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Толщина полосы прокрутки BROWSE

Сообщение Дед Пахом »

видимо, надо получить хэндл скроллбара с помощью GetDlgItem(), ну а дальше просто :-)
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение Игорь Столяров »

kreator писал(а):Наверняка меняется где-то в реестре.
Супер ! Спасибо ! Ключевое слово "в реестре", не сообразил что это компонент Windows.
Дальше google и все получилось прекрасно, иначе на планшете c Win8 даже стилусом работать
в программе весьма грустно ... ;) А торговому представителю пальцами в машине вообще попа. :)

Если интересно - вот ссылка с картинками: _http://www.sdteam.com/t13860
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение kreator »

В принципе, можно воспользоваться PutReg для правки реестра. Но лучше для работы пальцами не использовать полосу прокрутки. Или интерфейс нужно менять кардинально. Или хотя бы, чтобы List реагировал на пальцы. MS туда толкает, а SV (и мы заодно) тупят.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение Игорь Столяров »

Не использовать полосы прокрутки - грустно. Совсем грустно.
И так программы на Clarion не очень разнообразны в плане интерфейсных элементов.

Интерфейс конечно нужно будет слегка подправить, но здесь есть бонус: VCR элементы тоже
увеличиваются и теперь прекрасно можно использовать их при работе "пальцами". (см. рисунок)
Кстати, все что касается управления списком - работает, скроллинг, вызовы, контекстное меню.
Пришлось только переписать настройку ширины колонок - она под Touch вообще не приспособлена.

MS и так подтормозил и слил рынок touch девайсов Google & Apple. На офисном компьютере
тыкать пальцами в монитор вряд ли мы когда будем, а вот для мобильных устройств - подходит.
А есть спрос на девайсы - будет спрос и на программы для них. А тут и мы заработаем ... ;)
Вложения
tablet.jpg
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение kreator »

Я имел ввиду вот что. Пролистывать броуз или лист нужно как в Windows Mobile или в т.н. Modern интерфейсе. Толкнул пальцем вверх - список скроллируется вниз, толкнул вниз - список скроллируется вверх, дотронулся при скроллировании - скроллирование остановилось. Я так понимаю, такого обработчика в Clarion пока нет. Или есть?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение Игорь Столяров »

Я так подозреваю, что в Clarion нет никакого обработчика touch (кроме обычных громких заявлений SV).
Но в программах собранных в C6 / С9 скроллинг списка работает.

На списке проводим пальцем снизу - вверх и список прокручивается последовательно на пару экранов.
Прикасаемся к записи в списке - скроллинг останавливается.
Наверно, это драйвер touch-экрана просто генерирует клавиатурные команды в Win 8.
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение kreator »

Игорь Столяров писал(а):Наверно, это драйвер touch-экрана просто генерирует клавиатурные команды в Win 8.
Нет, не драйвер. Программа, собранная на С8.0 на планшете себя так не ведёт. Не скроллируется, вообще.
Игорь Столяров писал(а):На списке проводим пальцем снизу - вверх и список прокручивается последовательно на пару экранов.
Прикасаемся к записи в списке - скроллинг останавливается.
Ну, если есть такое поведение, зачем тогда полосу прокрутки мучить?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение Игорь Столяров »

kreator писал(а):Ну, если есть такое поведение, зачем тогда полосу прокрутки мучить?
Удобно. Тем более полоса скроллинга хорошо "работает" под правую руку (в левой держим планшет).

Вообще конечно очень большой дефицит экранных элементов.
Смотришь, тот же WinDEV и завидуешь ...
До извращений вроде "списка в списке" конечно доходить не надо, но все-таки ... ;)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение kreator »

Интересно. А каких экранных элементов не хватает? А как это "список в списке". Посмотрел ещё твою картинку. Игорь, а как первую букву в PROMPT подчеркнуть? Это новая фича или стороннее чудо?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение Игорь Столяров »

kreator писал(а):Игорь, а как первую букву в PROMPT подчеркнуть?
Здрастье, приехали ... Просто пишишь "&Поиск" или "По&иск" и вызываешь Alt+П или Alt+и .... :)
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение kreator »

С Prompt'ом всё путём. А вот с закладками нет. Амперсанды стоят, Alt+1, Alt+2, Alt+3 отрабатываются, а вот подчеркивания нет. Вот, что меня удивило. У меня с8.0.9759. Очередной маленький баг?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8031
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 28 раз
Поблагодарили: 96 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение Игорь Столяров »

Игорь Столяров писал(а):Вот, что меня удивило. У меня с8.0.9759. Очередной маленький баг?
Картинка была из приложения, собранного в C91.
Наверно это действительно зависит от версии Clarion.
Make Clarion Great Again ! 😎
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Толщина полосы прокрутки BROWSE

Сообщение kreator »

Попробовал в С90, всё путём. Действительно, баг.
We are hard at work… for you. :)
Ответить