Не ошибусь, если скажу, что Интернет является постоянным местом пребывания, как на работе, так и дома довольно значительного числа пользователей. Почему? А песню новую скачать, просмотреть новости, отправить почту, поболтать с друзьями в чате, наконец. А что такое Интернет в MS Windows? Чаще всего IE (Internet Explorer). Если Вы согласны с подобным утверждением, эта статья для Вас.
Internet Explorer 5.х предоставляет множество путей для расширения своей функциональности. Можно добавлять новые кнопки в панель инструментов (Toolbar), расширять обычные и контекстные меню, изменять список приложений, с которыми взаимодействует IE (почтовый клиент, редактор HTML и т. д.). И это далеко не все, но надо признаться, все другие требуют серьезных знаний в программировании и слишком сложны для новичков.
Панель инструментов (Toolbar) Internet Explorer предоставляет возможность для быстрого доступа к различным утилитам или соответствующим пунктам контекстных меню. Вы можете, нажав на кнопку, быстро послать документ на печать, обновить страницу или просмотреть папку Favorites. По-моему, одна из самых неудобных особенностей этой программы является выбор размера шрифтов. Так, в отличие от NN (Netscape Navigator), существует лишь пять предусмотренных вариантов: smallest-smaller-medium-larger-largest. Порой хотелось бы получить больше.
Первый пример будет посвящен тому, как решить эту проблему. Мы добавим свою кнопку на панель инструментов и заставим ее делать то, что нам нужно. Для этого понадобится по минимуму: редактор реестра и текстовый редактор.
В чем же заключается технология добавления своих расширений? Все очень просто: в определенном ключе реестра записываются соответствующие значения. Мы должны будем указать иконки, отображающиеся на кнопке, появляющийся в контекстных меню текст, и конечно, событие, которое будет происходить при нажатии на кнопку.
Запускаем редактор реестра regedit. Переходим к следующему ключу
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Extensions, каждый подключ которого представляет собой уникальный номер. Далее с помощью команды «Правка» — «Создать» — «Раздел» создаем еще один подключ с названием
{AA689822-DC16-44e8-BD5D-9E898466FA36}.
Теперь во вновь появившемся ключе задаем следующие строковые значения:
ButtonText — текст, возникающий в виде всплывающей подсказки, когда курсор мыши будет находиться над нашей кнопкой;
MenuText — название соответствующей опции в меню Tools;
MenuStatusBar — текст, который Internet Explorer будет отображать в строке статуса при выборе меню;
Icon — путь к файлу-иконке с расширением .ico. Это и будет «лицо» нашей кнопки;
HotIcon — когда курсор мыши находится над кнопкой, будет отображаться указанная в этом параметре иконка;
Default Visible — может принимать значения «yes» или «no». Обозначает, будет ли кнопка отображаться в панели инструментов. Если указано «no», вы ее там не увидите, но сможете добавить, используя опцию Customize (появляется при клике правой кнопкой мыши на панели инструментов);
Clsid — в нашем случае должно иметь значение {1FBA04EE-3024-11D2-8F1F-0000F87ABD16}. Оно указывает браузеру на то, что мы хотим создать только кнопку, без связанного с ней deskband (пристыковывающееся окошко, вроде того, что появляется при нажатии на кнопку Search);
Exec — командная строка, которая будет выполнена при нажатии на кнопку. Например: “notepad.exe”.
Script — если необходимо выполнить HTML-страницу, воспользуйтесь этим параметром. В качестве его значения укажите файл, содержащий только тэги
