Страница 1 из 2
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 12:54
				 finsoftrz
				Видел в программе Монитор CRM, написанной на clarion6, в некоторых окнах закладки со скосами. Хотел поинтересоваться, это какая-то внутренняя разработка или что-то есть в доступе?
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 15:51
				 RaFaeL
				Это XPTheme насколько помню
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 16:12
				 RaFaeL
				Еще у нас прикручен манифест из современных версий Клариона, возможно, это он делает
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 16:21
				 finsoftrz
				В XPTheme такого не увидел. Манифест у меня в тесте тоже включен, не он. У Вас только в некоторых окнах такое, в большинстве случаев обычные закладки.
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 20:01
				 RaFaeL
				finsoftrz писал(а): 04 Ноябрь 2024, 16:21
У Вас только в некоторых окнах такое, в большинстве случаев обычные закладки.
 
Тогда скриншот пришли, посмотрю )
 
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 20:09
				 finsoftrz
				
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 21:17
				 RaFaeL
				Это PowerToolbar, причем изрядно допиленный 
viewtopic.php?t=1540 
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 04 Ноябрь 2024, 22:03
				 finsoftrz
				Понятно, спасибо.
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 05 Ноябрь 2024, 18:58
				 finsoftrz
				Глянул демку. Складывается впечатление, что в рантайм с11 работа с закладками оттуда была портирована. Код в примере внешне достаточно простой, накидываются методы класса на обычные закладки. Если отключить дополнительные эффекты с подсветкой при наведении, оставить отрисовку, то не должно, по идее, много ресурсов есть.
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 05 Ноябрь 2024, 22:38
				 Игорь Столяров
				finsoftrz писал(а): 05 Ноябрь 2024, 18:58
накидываются методы класса на обычные закладки
 
Было бы прикольно создать какие-нибудь вообще новые дизайны для закладок ! 

 
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 05 Ноябрь 2024, 22:59
				 finsoftrz
				Кстати, с рантаймом c11 тоже работает. Это все на любителя, конечно, сабклассить контролы и рисовать через win api.
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 06 Ноябрь 2024, 13:37
				 Ал
				finsoftrz писал(а): 05 Ноябрь 2024, 18:58
Глянул демку. Складывается впечатление, что в рантайм с11 работа с закладками оттуда была портирована. Код в примере внешне достаточно простой, накидываются методы класса на обычные закладки. Если отключить дополнительные эффекты с подсветкой при наведении, оставить отрисовку, то не должно, по идее, много ресурсов есть.
 
В хелпе могли помянуть откуда утащили...
 
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 06 Ноябрь 2024, 14:08
				 finsoftrz
				Ал писал(а): 06 Ноябрь 2024, 13:37
finsoftrz писал(а): 05 Ноябрь 2024, 18:58
Глянул демку. Складывается впечатление, что в рантайм с11 работа с закладками оттуда была портирована. Код в примере внешне достаточно простой, накидываются методы класса на обычные закладки. Если отключить дополнительные эффекты с подсветкой при наведении, оставить отрисовку, то не должно, по идее, много ресурсов есть.
 
В хелпе могли помянуть откуда утащили...
 
Все оттуда же. _templates\icetips
 
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 21 Ноябрь 2024, 21:16
				 finsoftrz
				Наверно, самый простой способ поиметь стилизованные закладки в рантайме с6 это использовать PowerToolbar с небольшой надстройкой.
Надстройка в виде класса. В нем динамически создаем ?Image и ?String (для вычисления ширины область закладок, проще всего). Sheet переводим в wizard, уменьшаем по высоте на область закладок и смещаем вниз. ?Image выравниваем над верхнем левом углу Sheet и напускаем на него PowerToolbar. В надстройке еще надо отработать синхронизацию положения Sheet и Image при ресайзе/сплитте, программное скрытие и нажатие исходных tabs. Выглядит не очень сложно, в PowerToolbar можно разные по форме закладки в теории делать, там рисование линиями.
Про горизонтальную прокрутку закладок не смотрел, у меня такого не бывает. Ручной пример выглядит так (класс пока времени не было делать).
 
			 
			
					
				Стилизация закладок для сlarion6
				Добавлено: 23 Ноябрь 2024, 0:32
				 finsoftrz
				Набросал сегодня класс для стилизации закладок, оставлю здесь, может кому пригодится. Помимо его самого, для подключения еще в шаблонах надо вызовы в нескольких точках вставки прописывать. У всех шаблоны разные, не буду заострять внимание. Как писал выше, для прорисовки использует класс power toolbox. Не все нравится, но с этим можно дальше работать.
Так выглядит окно в реальном проекте со стилизацией.
Для сравнения в режиме с обычными закладками