У меня после нажатия на кнопку Edit, например, появляется список возможных редакторов (Notepad ,Word). Или это не общий тулбар?
Опять же, а как сделаны кнопка Back и Forward?
И еще. Есть два типа кнопок — одни состоят как бы из 2-х частей (картинка и стрелка), другие — просто картинка.
Если можно напишите и про это тоже.
В любом случае, большое спасибо за Ваши статьи, очень интересно.
Прошу прощения за то, что не ответил. Я совершенно забыл про этот вопрос.
Вскоре я опупбикую на этом сайте (если администрация не будет против) продолжение статьи про плагины для IE, где этотт вопрос будет подробно освещён.
я проверила еще несколько раз — иногда плагин работает устойчиво. причем бывает так, что на одной странице то работает, то вылетает.
ie 6.0.2600.0000
в ini:
.jpg
.htm
.gif
первый раз сохраняет
в основном я проверяла на www.yahoo.com
в сообщении об ошибке пишет This is usually a result ... function declared with one calling convention with a function pointer declared with a different calling convention
может, проблемы у меня. на моем ie висит еще 3 плагина и недописанный BHO
Это стандартные кнопки. Я имел в виду кнопки плагинов.
Насколько я знаю, добавить такую кнопку на общий тулбар нельзя. Для этого надо делать свой band на rebar'е эксплорера и делать с ним всё, что заблагорассудится. Как это сделать — в продолжении статьи.
>в сообщении об ошибке пишет This is usually a result ... >function declared with one calling convention with a function >pointer declared with a different calling convention
Сделай в проекте calling convention функций __stdcall ом по умолчанию.
Я уже отправил её администраторам сайта. Ответа пока нет. Надеюсь, что у них есть серьёзные причины для такой задержки с ответом.
Но всё же надо быть снисходительными, сейчас же лето!
Здравствуйте, Борис Гулай aka BoresExpress, Вы писали:
БГA>Статья:
БГA>Авторы: БГA> Борис Гулай aka BoresExpress
БГA>Аннотация: БГA>Что же представляет собой плагин для Internet Explorer? Это обычный внутрипроцессный (In Process) COM-сервер (т.е. DLL-файл), который содержит объект, реализующий как минимум 2 интерфейса: IOleCommandTarget и IObjectWithSite.
Кривой какой-то ком, олевью падает при попытке его создать.
Здравствуйте, Борис Гулай aka BoresExpress, Вы писали:
БГA>Статья:
БГA>Авторы: БГA> Борис Гулай aka BoresExpress
БГA>Аннотация: БГA>Что же представляет собой плагин для Internet Explorer? Это обычный внутрипроцессный (In Process) COM-сервер (т.е. DLL-файл), который содержит объект, реализующий как минимум 2 интерфейса: IOleCommandTarget и IObjectWithSite.
Существует ли возможность запретить IЕ показывать Download диалог для .COM, .EXE etc. файлов, и если нет, то как можно перехватить скачиваемый файл (или запретить его скачивание)?
Благими пожеланьями дорожку гладко выстелим (С)
Re: Написание Plugin'ов для Internet Explorer - I
От:
Аноним
Дата:
30.08.05 14:09
Оценка:
Здравствуйте, Борис Гулай aka BoresExpress,
Возможно ли отличить при обработке событий в Plugin'е нажатие на кнопку от выбора пункта меню?
Здравствуйте, Борис Гулай aka BoresExpress, Вы писали:
<>
Если скомпилировать с юникодом, то постигнет облом: некорректно написан код DllRegisterServer(), а именно.
Функции RegSetValue(.....LPCTSTR lpData,DWORD cbData) и RegSetValueEx(.....LPCBYTE lpData,DWORD cbData) измеряют длину строки в байтах.
А здесь им передаётся длина в элементах строки, т.е. в TCHAR'ах. Соответственно, в реестре наблюдаем строки, обкусанные до половины.