Главная страница
    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.007 c
8-64241
brestmarket
2002-12-07 00:57
2003.03.20
Какой лучший из компонент для хранения графики?


4-64449
ZOLTIAN
2003-01-26 14:08
2003.03.20
MENU


6-64261
tararasyk
2003-01-31 12:14
2003.03.20
Два WinSock Server на одном порту ?


8-64229
Юра
2002-12-03 11:43
2003.03.20
Копировать в битмап фильм, играемый MediaPlayer


1-64103
Vasechkin
2003-03-08 13:34
2003.03.20
Многопроцессная прога





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский