Как контролировать расположение панели инструментов в надстройке IE (BHO)
-
05-07-2019 - |
Вопрос
Я пытаюсь разработать надстройку для Internet Explorer 7, используя «Вспомогательные объекты браузера(БХО).Цель состоит в том, чтобы иметь стандартную панель инструментов IE с несколькими кнопками и одним настраиваемым элементом управления.Я хотел бы разработать его в .NET.
Я начал с базового образца здесь.Это работает нормально, но...
- Как контролировать, где в браузере будет отображаться панель инструментов?В настоящее время он просто отображается в строке меню.
- Как позволить пользователю перемещать ее, как и другие панели инструментов.Большинство других панелей инструментов (встроенных и дополнительных) имеют пунктирный разделитель, по которому их можно захватывать и перемещать.
Если есть лучший способ разработать это (например, надстройки FireFox JS), я бы тоже хотел об этом узнать.
Решение
Если вы используете базовую панель инструментов по предоставленной вами ссылке, вы можете найти это статья полезный.В нем устранены некоторые недостатки реализации панели инструментов в исходной статье, в том числе способы перемещения панели инструментов (см. конец статьи).
И, насколько мне известно, лучшего способа создать надстройку IE на C#/.NET не существует, хотя мне бы хотелось, чтобы он был.