2009-05-02 7 views

ответ

2

Вы можете изменить только скин всех компонентов SpTBXLib сразу.

Используйте этот код

SkinManager.SetSkin('Office 2007 Blue'); 

Однако вы можете установить для каждого компонента SpTBXLib, если он нарисовал с помощью кожи, Windows внешнего вида или внешнего вида по умолчанию, установив присвоение SkinType имущества.

MyComponent.SkinType := sknWindows; 

Подсказка: Toolbars себе не обладают свойством SkinType. Они всегда рисуются с использованием кожи.

+0

Привет, DR, у меня есть главный spTbxToolbar, если я поместил код SkinManager.SetSkin ('Office 2007 Blue'); Панель инструментов по-прежнему представляет собой скин по умолчанию, свойство SkinType отсутствует в spxtoolbar, например, spxStatusBar. – Erangel

+0

Спасибо DR, с вашим комментарием, я снова просмотрел свою форму и после удаления некоторых компонентов (я думаю, что этот компонент вызывает некоторые проблемы с менеджером скинов) функция кода очень хорошо. Еще раз спасибо. – Erangel

+0

Erangel: если вы нашли ответ DR, чтобы быть полезным и уместным, принято «принимать» ответ, отметив галочку рядом с ним. – Argalatyr

0

Я не знаю этого компонента, но нашел this с Google. Надеюсь, поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^