Стилизация закладок для сlarion6
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Стилизация закладок для сlarion6
Видел в программе Монитор CRM, написанной на clarion6, в некоторых окнах закладки со скосами. Хотел поинтересоваться, это какая-то внутренняя разработка или что-то есть в доступе?
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1403
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
- Контактная информация:
Стилизация закладок для сlarion6
Еще у нас прикручен манифест из современных версий Клариона, возможно, это он делает
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Стилизация закладок для сlarion6
В XPTheme такого не увидел. Манифест у меня в тесте тоже включен, не он. У Вас только в некоторых окнах такое, в большинстве случаев обычные закладки.
C6/C11, ШВС, tps/btrieve.
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1403
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 10 раз
- Поблагодарили: 2 раза
- Контактная информация:
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Стилизация закладок для сlarion6
Глянул демку. Складывается впечатление, что в рантайм с11 работа с закладками оттуда была портирована. Код в примере внешне достаточно простой, накидываются методы класса на обычные закладки. Если отключить дополнительные эффекты с подсветкой при наведении, оставить отрисовку, то не должно, по идее, много ресурсов есть.
C6/C11, ШВС, tps/btrieve.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7735
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 26 раз
- Поблагодарили: 73 раза
Стилизация закладок для сlarion6
Было бы прикольно создать какие-нибудь вообще новые дизайны для закладок !
Make Clarion Great Again !
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Стилизация закладок для сlarion6
Кстати, с рантаймом c11 тоже работает. Это все на любителя, конечно, сабклассить контролы и рисовать через win api.
C6/C11, ШВС, tps/btrieve.
-
- ✯ Ветеран ✯
- Сообщения: 1019
- Зарегистрирован: 08 Июль 2005, 6:48
- Откуда: Россия
- Поблагодарили: 1 раз
Стилизация закладок для сlarion6
В хелпе могли помянуть откуда утащили...finsoftrz писал(а): ↑05 Ноябрь 2024, 18:58 Глянул демку. Складывается впечатление, что в рантайм с11 работа с закладками оттуда была портирована. Код в примере внешне достаточно простой, накидываются методы класса на обычные закладки. Если отключить дополнительные эффекты с подсветкой при наведении, оставить отрисовку, то не должно, по идее, много ресурсов есть.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Стилизация закладок для сlarion6
Все оттуда же. _templates\icetipsАл писал(а): ↑06 Ноябрь 2024, 13:37В хелпе могли помянуть откуда утащили...finsoftrz писал(а): ↑05 Ноябрь 2024, 18:58 Глянул демку. Складывается впечатление, что в рантайм с11 работа с закладками оттуда была портирована. Код в примере внешне достаточно простой, накидываются методы класса на обычные закладки. Если отключить дополнительные эффекты с подсветкой при наведении, оставить отрисовку, то не должно, по идее, много ресурсов есть.
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Стилизация закладок для сlarion6
Наверно, самый простой способ поиметь стилизованные закладки в рантайме с6 это использовать PowerToolbar с небольшой надстройкой.
Надстройка в виде класса. В нем динамически создаем ?Image и ?String (для вычисления ширины область закладок, проще всего). Sheet переводим в wizard, уменьшаем по высоте на область закладок и смещаем вниз. ?Image выравниваем над верхнем левом углу Sheet и напускаем на него PowerToolbar. В надстройке еще надо отработать синхронизацию положения Sheet и Image при ресайзе/сплитте, программное скрытие и нажатие исходных tabs. Выглядит не очень сложно, в PowerToolbar можно разные по форме закладки в теории делать, там рисование линиями.
Про горизонтальную прокрутку закладок не смотрел, у меня такого не бывает. Ручной пример выглядит так (класс пока времени не было делать).
Надстройка в виде класса. В нем динамически создаем ?Image и ?String (для вычисления ширины область закладок, проще всего). Sheet переводим в wizard, уменьшаем по высоте на область закладок и смещаем вниз. ?Image выравниваем над верхнем левом углу Sheet и напускаем на него PowerToolbar. В надстройке еще надо отработать синхронизацию положения Sheet и Image при ресайзе/сплитте, программное скрытие и нажатие исходных tabs. Выглядит не очень сложно, в PowerToolbar можно разные по форме закладки в теории делать, там рисование линиями.
Про горизонтальную прокрутку закладок не смотрел, у меня такого не бывает. Ручной пример выглядит так (класс пока времени не было делать).
C6/C11, ШВС, tps/btrieve.
- finsoftrz
- ✯ Ветеран ✯
- Сообщения: 4933
- Зарегистрирован: 06 Ноябрь 2014, 12:48
- Благодарил (а): 10 раз
- Поблагодарили: 44 раза
Стилизация закладок для сlarion6
Набросал сегодня класс для стилизации закладок, оставлю здесь, может кому пригодится. Помимо его самого, для подключения еще в шаблонах надо вызовы в нескольких точках вставки прописывать. У всех шаблоны разные, не буду заострять внимание. Как писал выше, для прорисовки использует класс power toolbox. Не все нравится, но с этим можно дальше работать.
Так выглядит окно в реальном проекте со стилизацией.
Для сравнения в режиме с обычными закладками
Так выглядит окно в реальном проекте со стилизацией.
Для сравнения в режиме с обычными закладками
C6/C11, ШВС, tps/btrieve.