| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Изменение Custom Styles формы в Rad Studio XE3 |
| Автор: santey 15.12.2012, 18:58 |
| Возможно но ли программно в процессе работы изменить свойство Application, установленное по умолчанию, например, в Project->Option->Application->Appearance=Silver на Obsidian? |
| Автор: santey 15.12.2012, 19:41 | ||
| Вроде бы нашел, только после запуска формы и изменении стиля вылазит ошибка, после отключения которой, форма принимает нужный стиль.
|
| Автор: artsb 15.12.2012, 20:13 |
| Почитайте http://www.delphilab.ru/content/view/344/1/. Там про Delphi, но разницы нет. |
| Автор: artsb 15.12.2012, 21:33 | ||
|
| Автор: santey 15.12.2012, 21:49 |
| Сделал я данный код во второй форме, которая называется "Параметры" и вызывается модально, где настраиваются параметры программы, вот в данное окно я поместил выбор свойств окон и что интересно происходит, когда изменяю стиль окон TStyleManager::TrySetStyle("Aqua Graphite"); То сначала меняется стиль окна главной формы, потом модальной формы "Параметры", и эта модальная форма оказывается под главной формой, что и интересно она теряет модальность. Какая то ерунда получается. Почему модальность формы пропадает при изменении стиля окон? Как вернуть модальность формы? |