Пользовательский интерфейс объекта помощника браузера

Я новичок, работаю над расширением IE, которое будет отображаться как наложение на определенных веб-страницах. Я начинаю с создания простого BHO в VS2008 (с использованием C ++), но мне интересно, как пользовательский интерфейс может быть включен в проект. Любые идеи? Чтобы дать вам представление, я ищу наложения, похожие на то, что было разработано stickis http://www.stickis.com/faq/

Спасибо


person GotAmye    schedule 16.06.2009    source источник


Ответы (2)


У вас есть два реальных варианта:

1> Вставьте свой пользовательский интерфейс на страницу как HTML. 2> Наложите свой пользовательский интерфейс (используя графические API Windows) поверх страницы.

Боюсь, ни то, ни другое не является сверхпростым. К сожалению, создание пользовательского интерфейса обычно является самой сложной частью создания надстроек IE.

Ключевой вопрос - нужен ли вам BHO вообще. Между расширениями контекстного меню и ускорителями IE8 вы можете позволить IE выполнять всю тяжелую работу. См. Www.enhanceie.com/ie/dev.asp для получения дополнительной информации.

person EricLaw    schedule 20.06.2009
comment
Спасибо, Эрик, я также изучил расширения контекстного меню и ускорители IE8, но, полагаю, я не углубился достаточно глубоко, чтобы иметь возможность создавать пользовательские интерфейсы. Не могли бы вы посоветовать мне, как мне поступить? Я проверил предоставленную вами ссылку, но, похоже, она не отвечает на заданный мной вопрос. Большое спасибо! - person GotAmye; 22.06.2009
comment
Когда вы создаете расширение контекстного меню, вы можете отображать пользовательский интерфейс на основе HTML в ответ на активацию расширения или можете добавить разметку в текущий документ, чтобы отобразить свой пользовательский интерфейс. Вы можете посмотреть исходный код образцов IEToys (доступный на www.enhanceie.com/ietoys), чтобы увидеть, как работают эти подходы. Для ускорителей при предварительном просмотре загружается пользовательский интерфейс HTML, и когда пользователь вызывает действие, он переходит на страницу HTML. - person EricLaw; 23.06.2009

Использование CreateWIndowEx () было тем, что я искал :)

person GotAmye    schedule 08.07.2009