![]() |
|
![]() ![]() ![]() |
|
execoma |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 8.3.2010 Репутация: -2 Всего: -2 |
Здравствуйте! Есть задача скинирования TdxRibbon путем установки свойства ColorSchemeName. В качестве вариантов установки предлагается большое количество скинов (в выпадающем списке), в design-time отрисовываются все скины. Однако в run-time возможно использование только Blue, Silver, Black (все остальные варианты скинируются как Blue). Я предположил, что дело в том, что скины должны быть интегрированны в проект и разместил на форме TdxSkinController, где включил все скины. В результате в программу были добавлены соответствующие диррективы:
Unit1.h #include "dxSkinCaramel.hpp" #include "dxSkinCoffee.hpp" #include "dxSkinDarkRoom.hpp" #include "dxSkinDarkSide.hpp" #include "dxSkinFoggy.hpp" #include "dxSkinGlassOceans.hpp" и т.д... Unit1.cpp #pragma link "dxSkinBlack" #pragma link "dxSkinBlue" #pragma link "dxSkinCaramel" #pragma link "dxSkinCoffee" #pragma link "dxSkinDarkRoom" #pragma link "dxSkinDarkSide" #pragma link "dxSkinFoggy" и т.д... Однако это не помоголо. После в TdxBarManager я установил в LookAndFeel разные параметры, но ничего не помогло :( Все равно скинирование возможно только для Blue, Silver, Black, а мне требуется Office2010Blue... |
|||
|
||||
A5uKa |
|
|||
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
В AlphaControls с этим проще, но предположу, что и тут должен быть реализована список на уровне GUI.
В первом было что-то вроде inhereted skins листа в Skin Manager компоненте. |
|||
|
||||
execoma |
|
|||
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 8.3.2010 Репутация: -2 Всего: -2 |
Я делаю следующие:
1. В Delphi XE создаю VCL Forms Application. 2. Кидаю TdxBarManager, TdxRibbon, TdxSkinController. 3. В dxSkinController1 выставляю SkinName = Office2010Blue. 4. В dxRibbon1 выставляю ColorSchemeName = Office2010Blue. 5. В USES добавляю dxSkinsdxRibbonPainter. 6. Компилирую F9. 7. Появляется окно Project Skin Options Editor -> Ok. Результат: все ОК. Далее... 1. В Builder XE создаю VCL Forms Application. 2. Кидаю TdxBarManager, TdxRibbon, TdxSkinController. 3. В dxSkinController1 выставляю SkinName = Office2010Blue. 4. В dxRibbon1 выставляю ColorSchemeName = Office2010Blue. (в design-time все ок) 5. В Form1.h добавляю #include "dxSkinsdxRibbonPainter.hpp" 6. Компилирую F9. 7. Появляется окно Project Skin Options Editor -> Ok. Результат (run-time): Form заскинировалась, но Ribbon имеет стандартную тему Blue (2007). Справка "How to Apply Skins in the Application" не помогла мне. Что я делаю не так? Похоже на баг. ExrpressBars - v6.55. ExpressSkins - v1.55 Это сообщение отредактировал(а) execoma - 7.4.2011, 23:11 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |