Internet Explorer Toolbar plugin
От: Mira  
Дата: 26.10.05 09:02
Оценка:
Привет всем!

______________________
Предисловие:
Пишу Toolbar для Internet Explorer (ну, вроде известного всем Google-Toolbar).
Заказчик требует исходник только для C++ Builder...

______________________
Суть проблемы:
Приложение работает нормально, но не могу задействовать визуальные темы
(Windows XP Visual Themes). Поэтому мой тулбар выглядит на фоне продвинутого XP-шного
Internet Explorer как кусок окна времен Windows 95.

Я пробовал писать тулбар в Visual Studio и делать так как написано в MSDN. То есть
я ликовал файл манифеста в проект и объявлял макрос

#define ISOLATION_AWARE_ENABLED 1

перед включением файла windows.h — и в этом случае все работает великолепно.
Визуальные стили отображаются.

Попытка объявления макроса ISOLATION_AWARE_ENABLED в C++ Builder приводит к ошибкам
при компиляции (все ошибки в библиотечных файлах — например в commctrl.h).

Пробовал использовать компоненты написаные для C++ Builder такие как TThemeManager и TXPThemes.
В обычном приложении они работают, а в DLL, представляющей собой,
плагин для Internet Explorer — нет!

Ведь должен быть выход... Не писать же отрисовку каждого компонента вручную...

______________________
Вопрос:
Как задействовать визуальные стили для Internet Explorer Toolbar написаного для C++ Builder?

______________________
Послесловие:
Перед тем как задать этот вопрос я перебробовал еще около двух десятков вариантов
решения проблемы. Походу бьюсь с этим уже целый месяц. Поэтому очень прошу, не давайте пустых
советов — поробуй так, попробуй этак. Пишите, если точно знаете как решается данная проблема.

______________________
Исходник:
В качестве исходника попробуйте RSDN-Bar:

http://www.rsdn.ru/article/files/Progs/RSDNbar/rsdnbar-v.2.0-source.zip

А вот статья:

http://www.rsdn.ru/article/files/Progs/rsdnbar.xml
Автор(ы): Порохня Дмитрий aka Flamer
Дата: 12.07.2003
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.