Tertium |
Отправлено: 28.05.2005, 19:32 |
|
Машинист паровоза
Группа: Почетный участник
Сообщений: 192
|
о контроле Windows XP Theme Manager написано, что просто кинуть на форму и он всё субклассит.
не могу понять эту простоту. ничерта он не субклассит — всё выгляди как до него. ктонть сталкивался?
|
|
Rius |
Отправлено: 28.05.2005, 20:09 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
Попробуй еще в ресурсы подключить этот манифест из архива (не знал, что *.res — запрещенные файлы ):
|
|
Sl@Sh |
Отправлено: 28.05.2005, 21:57 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Я где-то читал, что если не пашет, нужно какой-то *.res подключать.
|
|
Sl@Sh |
Отправлено: 29.05.2005, 07:47 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Rius прав. Манифест нужно просто положить рядом с прогой (переназвав его естественно).
P.S.: Классный компонент
|
|
Rius |
Отправлено: 29.05.2005, 10:32 |
|
Мастер участка
Группа: Участник
Сообщений: 321
|
нет, выложил Res-файл, включаемый в ресурсы exe-шника, его не надо ложить рядом с прогой, он уже в ней.
файл-манифест с некоторыми программами глючит, так же как и ThemeManager с некоторыми нестандартными компонентами
|
|
Tertium |
Отправлено: 29.05.2005, 15:45 |
|
Машинист паровоза
Группа: Почетный участник
Сообщений: 192
|
спасибо, потестим...
|
|
Tertium |
Отправлено: 29.05.2005, 15:56 |
|
Машинист паровоза
Группа: Почетный участник
Сообщений: 192
|
даз ист фантастиш! фунциклирен! только сразу все мои туевы хучи контролов на туевых хучах закладок поплыли в разные стороны — тема дюже наёрнутая ))
Спасибо за манифест!
|
|
Лена |
Отправлено: 30.05.2005, 08:16 |
|
Не зарегистрирован
|
http://www.lischke-online.de/ThemeManager.php
После установки надо
1. В папке CBuilder (в директории куда устанавливался ThemeManager) находится
"правильная" uxtheme.h. Ее нужно перенести в $(BCB)\include.
2. Через Add To Project добавить в качестве ресурса в нужный проект файл winxp.res который появиться после установки ThemeManager, вместо этого также можно подкладывать манифест.
После выполнения всех пунктов и положив компонет ThemeManager на форму все элементы будут в стиле ХР. |
|
Sl@Sh |
Отправлено: 30.05.2005, 09:51 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Кстати, да там ещё uxtheme.h подправлять надо.
|
|
Любитель |
Отправлено: 30.05.2005, 11:58 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 53
|
QUOTE (Sl@Sh @ 30/05/2005, 09:51) | Кстати, да там ещё uxtheme.h подправлять надо. |
А что именно там надо подправить?
|
|
Sl@Sh |
Отправлено: 30.05.2005, 14:11 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
Это
CODE |
typedef enum PROPERTYORIGIN
{
PO_STATE, // property was found in the state section
PO_PART, // property was found in the part section
PO_CLASS, // property was found in the class section
PO_GLOBAL, // property was found in [globals] section
PO_NOTFOUND // property was not found
};
|
на это
CODE |
typedef enum PROPERTYORIGIN
{
PO_STATE, // property was found in the state section
PO_PART, // property was found in the part section
PO_CLASS, // property was found in the class section
PO_GLOBAL, // property was found in [globals] section
PO_NOTFOUND // property was not found
} PROPERTYORIGIN;
|
|
|
Tertium |
Отправлено: 30.05.2005, 15:59 |
|
Машинист паровоза
Группа: Почетный участник
Сообщений: 192
|
не знаю, я уже привык что third-party компоненты — глюкодром в исходниках. Да, там что-то где-то напутали с типами, что-то правил, не помню что. Даже в стандартных компонентах править приходится, а вы грите...
|
|
Любитель |
Отправлено: 30.05.2005, 19:39 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 53
|
2Sl@Sh Спасибо!
|
|
Lizard |
Отправлено: 31.05.2005, 07:53 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 20
|
При использовании ThemeManager Chart не отображается , подскажите что делать. |
|
Лена |
Отправлено: 31.05.2005, 08:58 |
|
Не зарегистрирован
|
QUOTE (Любитель @ 30/05/2005, 11:58) | QUOTE (Sl@Sh @ 30/05/2005, 09:51) | Кстати, да там ещё uxtheme.h подправлять надо. |
А что именно там надо подправить? |
Надо не подпровлять, а перезаписать старый uxtheme.h на новый полной заменой. |
|
Sl@Sh |
Отправлено: 31.05.2005, 12:07 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
1) А если нет нового
2) А что, так много подправлять пришлось. Да и потом на это у меня мало времени ушло, меньше минуты. А вот если подправленный искать — дольше будет. Да и потом ещё нужно знать о том, что есть подправленый а у меня не подправленый
|
|
Лена |
Отправлено: 31.05.2005, 12:08 |
|
Не зарегистрирован
|
QUOTE (Lizard @ 31/05/2005, 07:53) | При использовании ThemeManager Chart не отображается , подскажите что делать. |
У компонета есть метод типа Collect (не помню точно), попробуй применть его. |
|
Лена |
Отправлено: 31.05.2005, 12:10 |
|
Не зарегистрирован
|
QUOTE (Sl@Sh @ 31/05/2005, 12:07) | 1) А если нет нового
2) А что, так много подправлять пришлось. Да и потом на это у меня мало времени ушло, меньше минуты. А вот если подправленный искать — дольше будет. Да и потом ещё нужно знать о том, что есть подправленый а у меня не подправленый |
Как нет нового? Он же появляется в папке куда устанавливается Theme Manager после установки. Берем оттуда и в папку Include переносим поверх старого билдоровского. |
|
Sl@Sh |
Отправлено: 31.05.2005, 12:15 |
|
Мастер участка
Группа: Участник
Сообщений: 383
|
to Лена Пусть будет по вашему
to Lizard Вот статейка из архива одного нашего (украинского) журнала — Мой Компьютер. Я её не читал толком, так, бегло просмотрел. Может поможет.
|
|
Любитель |
Отправлено: 31.05.2005, 14:04 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 53
|
2Sl@Sh Скажи пожалуйста адрес сайта этого журнала
|
|
Tertium |
Отправлено: 31.05.2005, 15:43 |
|
Машинист паровоза
Группа: Почетный участник
Сообщений: 192
|
Народ, не поверите, сам понять не могу, почему, но:
кинул на форму thememanager, действительно, чарт не отображается. снёс с формы thememanager, и чарт отображается и субклассинг остальногоостался. Перекомпилял всё. Все равно. То есть надо просто включать #include "ThemeMgr.hpp" в заголовочнике, и
#pragma link "ThemeMgr" в cpp-шнике. Ну и манифест, само собой.
Странно. Но факт.
|
|