Как изменить во время выполнения по коду (не для типа groupskintype), тип скина для компонента sptbxtoolbar?Компонент Delphi spTbxToolbar Изменение скина
2
A
ответ
2
Вы можете изменить только скин всех компонентов SpTBXLib сразу.
Используйте этот код
SkinManager.SetSkin('Office 2007 Blue');
Однако вы можете установить для каждого компонента SpTBXLib, если он нарисовал с помощью кожи, Windows внешнего вида или внешнего вида по умолчанию, установив присвоение SkinType
имущества.
MyComponent.SkinType := sknWindows;
Подсказка: Toolbars себе не обладают свойством SkinType. Они всегда рисуются с использованием кожи.
0
Я не знаю этого компонента, но нашел this с Google. Надеюсь, поможет.
Привет, DR, у меня есть главный spTbxToolbar, если я поместил код SkinManager.SetSkin ('Office 2007 Blue'); Панель инструментов по-прежнему представляет собой скин по умолчанию, свойство SkinType отсутствует в spxtoolbar, например, spxStatusBar. – Erangel
Спасибо DR, с вашим комментарием, я снова просмотрел свою форму и после удаления некоторых компонентов (я думаю, что этот компонент вызывает некоторые проблемы с менеджером скинов) функция кода очень хорошо. Еще раз спасибо. – Erangel
Erangel: если вы нашли ответ DR, чтобы быть полезным и уместным, принято «принимать» ответ, отметив галочку рядом с ним. – Argalatyr