Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Вниз

как добавить в IExplorer свою кнопку   Найти похожие ветки 

 
Vzlom   (2003-02-01 12:38) [0]

как добавить в IExplorer свою кнопку, или текст в панель инструментов


 
smok_er   (2003-02-01 14:24) [1]

Выдержки из документации:

Откройте regedit.exe (находится в той же директории, что и весь ваш Windows).

Для нашей кнопки нам будет необходим соответствующий CLSID. Нажмите на Ctrl+F или на Find в меню Edit и выполните поиск по строке “Toolbar Extension for Executable”. Поиск по реестру обычно длится достаточно долго, так что будьте терпеливы. Если поиск закончился успешно, и вы нашли эту строку, то запомните название ключа, в котором эта строка присутствует (имя открытой папки в левой колонке редактора). У меня это HKEY_CLASSES_ROOT\CLSID\{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}. Если при поиске так ничего и не обнаружилось, то вам придется самому создать этот ключ! Для этого войдите в подраздел HKEY_CLASSES_ROOT и на ключе CLSID щелкните правой кнопкой мыши, в появившемся контекстном меню нажмите NEW и Key, в имени созданного ключа впишите номер {1FBA04EE-3024-11d2-8F1F-0000F87ABD16} и не забывайте про фигурные скобки - они должны присутствовать обязательно. В созданном ключе измените значение переменной Default (щелкнуть в правой колонке на имени переменной правой кнопкой мыши и в появившемся меню нажать Modify) на Toolbar Extension for Executable. Затем, для созданного ключа сделайте ключ с именем InprocServer32, в нем значение переменной Default измените на C:\WINDOWS\SYSTEM\SHDOCVW.DLL. Создайте еще переменную ThreadingModel со строковым значением Apartment.

Теперь найдите раздел HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer.

В нем ключ Extensions. Если этот ключ не найден, то его необходимо создать!

В ключе Extensions необходимо создать ключ с именем формата {11111111-1111-1111-1111-111111111111}, где вместо 1 могут стоять любые цифры от 0-9 и A-F.

Этот номер должен отличаться от всех других номеров этого же раздела!

В созданном разделе создайте строковые переменные со следующими именами и значениями:

ButtonText "Navigator" - имя создаваемой кнопки

CLSID "{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}" - номер, который я просил запомнить еще в начале статьи.

Default Visible "Yes" -будет ли иконка показана сразу или ее необходимо будет подключать через настройки панели инструментов, в случае если на панели не помещаются все иконки, то эта переменная игнорируется и иконку все равно придется подключать через настройки!

Exec "C:\Program Files\Netscape\Communicator\Program\netscape.exe" - Имя запускаемой программы.

HotIcon "C:\Program Files\Netscape\Communicator\Program\1.ico" - активная иконка(появляется при наведении курсора на кнопку).

Icon "C:\Program Files\Netscape\Communicator\Program\2.ico" - неактивная иконка.

Вот и все!! Вам остается только запустить Internet Explorer и с помощью раздела настройки контекстного меню панели инструментов выбрать положение для вашей иконки или добавить ее в панель инструментов, если она не активна!




Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.49 c
3-64043
Вованчик
2003-03-03 09:13
2003.03.20
Вопрос о кодировке


3-63995
Натик
2003-02-28 14:34
2003.03.20
типы данных


3-64018
digester
2003-03-01 12:56
2003.03.20
Проблема с запуском моей проги с DB paradox на другой машине


14-64289
Vladimir
2003-03-06 09:39
2003.03.20
IBInstall - как провести инсталляцию на чистой машине?


1-64215
X3coder
2003-03-07 17:48
2003.03.20
И снова MDI





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский