Страница 1 из 2

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

Добавлено: 02 Июль 2014, 13:28
Игорь Столяров
Привет всем !

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

Заранее спасибо за информацию.

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

Добавлено: 02 Июль 2014, 14:38
kreator
В свойствах дисплея есть возможность поменять (во всяком случае для XP). Наверняка меняется где-то в реестре. Но, наверно, это неинтересно, ведь меняются все окна. А в перспективе, вообще, не актуально - Windows берёт на себя заботу об отображении информации на экране.

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

Добавлено: 02 Июль 2014, 15:20
Дед Пахом
видимо, надо получить хэндл скроллбара с помощью GetDlgItem(), ну а дальше просто :-)

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

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

Если интересно - вот ссылка с картинками: _http://www.sdteam.com/t13860

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

Добавлено: 03 Июль 2014, 9:28
kreator
В принципе, можно воспользоваться PutReg для правки реестра. Но лучше для работы пальцами не использовать полосу прокрутки. Или интерфейс нужно менять кардинально. Или хотя бы, чтобы List реагировал на пальцы. MS туда толкает, а SV (и мы заодно) тупят.

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

Добавлено: 03 Июль 2014, 15:24
Игорь Столяров
Не использовать полосы прокрутки - грустно. Совсем грустно.
И так программы на Clarion не очень разнообразны в плане интерфейсных элементов.

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

MS и так подтормозил и слил рынок touch девайсов Google & Apple. На офисном компьютере
тыкать пальцами в монитор вряд ли мы когда будем, а вот для мобильных устройств - подходит.
А есть спрос на девайсы - будет спрос и на программы для них. А тут и мы заработаем ... ;)

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

Добавлено: 03 Июль 2014, 16:59
kreator
Я имел ввиду вот что. Пролистывать броуз или лист нужно как в Windows Mobile или в т.н. Modern интерфейсе. Толкнул пальцем вверх - список скроллируется вниз, толкнул вниз - список скроллируется вверх, дотронулся при скроллировании - скроллирование остановилось. Я так понимаю, такого обработчика в Clarion пока нет. Или есть?

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

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

На списке проводим пальцем снизу - вверх и список прокручивается последовательно на пару экранов.
Прикасаемся к записи в списке - скроллинг останавливается.
Наверно, это драйвер touch-экрана просто генерирует клавиатурные команды в Win 8.

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

Добавлено: 04 Июль 2014, 11:57
kreator
Игорь Столяров писал(а):Наверно, это драйвер touch-экрана просто генерирует клавиатурные команды в Win 8.
Нет, не драйвер. Программа, собранная на С8.0 на планшете себя так не ведёт. Не скроллируется, вообще.
Игорь Столяров писал(а):На списке проводим пальцем снизу - вверх и список прокручивается последовательно на пару экранов.
Прикасаемся к записи в списке - скроллинг останавливается.
Ну, если есть такое поведение, зачем тогда полосу прокрутки мучить?

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

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

Вообще конечно очень большой дефицит экранных элементов.
Смотришь, тот же WinDEV и завидуешь ...
До извращений вроде "списка в списке" конечно доходить не надо, но все-таки ... ;)

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

Добавлено: 04 Июль 2014, 14:07
kreator
Интересно. А каких экранных элементов не хватает? А как это "список в списке". Посмотрел ещё твою картинку. Игорь, а как первую букву в PROMPT подчеркнуть? Это новая фича или стороннее чудо?

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

Добавлено: 04 Июль 2014, 23:27
Игорь Столяров
kreator писал(а):Игорь, а как первую букву в PROMPT подчеркнуть?
Здрастье, приехали ... Просто пишишь "&Поиск" или "По&иск" и вызываешь Alt+П или Alt+и .... :)

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

Добавлено: 07 Июль 2014, 10:56
kreator
С Prompt'ом всё путём. А вот с закладками нет. Амперсанды стоят, Alt+1, Alt+2, Alt+3 отрабатываются, а вот подчеркивания нет. Вот, что меня удивило. У меня с8.0.9759. Очередной маленький баг?

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

Добавлено: 07 Июль 2014, 12:41
Игорь Столяров
Игорь Столяров писал(а):Вот, что меня удивило. У меня с8.0.9759. Очередной маленький баг?
Картинка была из приложения, собранного в C91.
Наверно это действительно зависит от версии Clarion.

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

Добавлено: 09 Июль 2014, 16:02
kreator
Попробовал в С90, всё путём. Действительно, баг.