![]() |
|
|
![]()
|
|
| Steady |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.12.2006 Репутация: нет Всего: нет |
Здравствуйте господа.
Не могли бы вы подсказать как в обычной DLL организовать поддержку визуальных стилей XP. Пишу в VC++ 7. Создал простой проект dll библиотеки создал ресурс
добавил в свойствах проекта препроцессорное определение
экспортирую функцию
Когда вызываю функцию из консольного приложения или из Word’а с помощю VBA, кнопка на диалоговом окне остается старого стиля. Почему так происходит? Может я что-то недопонимаю? |
||||||
|
|||||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 7 Всего: 92 |
Попробуй для начала просто файл манифеста кинуть - вне ресурсов. Потом будем выбирать нужный путь решения
|
|||
|
||||
| Steady |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.12.2006 Репутация: нет Всего: нет |
Кинул просто манифест стили опять такие же. Кое чего добился... Создал новый проект MFC DLL -> Regular DLL using shared MFC DLL Создал класс диалогового окна MyDlg В методе CИмяApp::InitInstance() создал модальное диалоговое окно
Проделал раине описанные манипуляции (описанные в начале) и получил поддержку стилей при загрузке DLL из консоли и из Word’а загружая при помощи VBA. Все окей. Но это не совсем то что я хотел. Мне надо получить поддержку стилей в обычной dll не на базе MFC. В МFC я не силен, но мыслю так, если в этой dll стили поддерживаются то можно поддержать и в обычной. |
||||
|
|||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 7 Всего: 92 |
InitCommonControls вызываешь?
Это сообщение отредактировал(а) Любитель - 29.12.2006, 13:50 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |