![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() У меня есть две формы главная и настройки, форма настроек вызывается через ShowModal, на форме настроек кроме всего прочего ещё изменяются визуальные стили VCL (Delphi XE2)
Код:
TStyleManager.TrySetStyle(rg1.Items[rg1.ItemIndex],false); |
#2
|
|||
|
|||
![]() Видимо, только переоткрыв форму.
Точнее, скорее всего это баг внутри библиотеки, но он зарыт достаточно глубоко, так что особого смысла его править нет - придется перелопатить кучу исходников с непредсказуемым результатом. Но поправить такую беду можно - реально меняй стиль при выходе из диалога настройки, а до этого, если это совсем уж нужно, меняй стиль только для самой формы настройки. Я бы вообще не менял до закрытия диалога (а вдруг юзер нажмет Отмену, надо будет предыдущий восстанавливать). |