Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.20;
Скачать: CL | DM;

Вниз

как добавить в 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;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.006 c
14-64349
PrettyFly
2003-03-03 19:35
2003.03.20
Форум...


6-64275
KeLT
2003-01-29 13:17
2003.03.20
Помогите с ExitWindowsEx


14-64332
Supreme 2
2003-03-03 18:10
2003.03.20
Кто какую


1-64146
X3coder
2003-03-07 12:54
2003.03.20
Как обратиться к компонентам


6-64266
Vzlom
2003-02-01 12:38
2003.03.20
как добавить в IExplorer свою кнопку





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