При закрытии подписчики были переданы в рассылку "Всё о работе в Интернет" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Приложение D. Использование ActiveX-объектов. Добавление команд к контекстному меню У вас тоже есть сайт? Мы можем поговорить о сотрудничестве между нашими сайтами. Давайте вместе подумаем, как сделать наши сайты лучше. Предлагайте свои варианты сотрудничества. А может вы программист и хотите написать программу? Какую-нибудь программу, для которой очень подошла бы одна из наших баз данных? Пишите о своих
предложениях и сути программы, которую вы хотите создать.
В первую очередь под сотрудничеством понимается использование наших баз данных в ваших проектах. Например, вы хотите создать программу «редактор реестра», а у нас как раз есть база с описанием более 5000 ветвей и параметров реестра (http://onestyle.com.ua/o.php?p=149). Так почему бы вам не внедрить возможность непосредственно в вашем редакторе реестра просматривать описание параметров реестра, взятое из нашей базы данных? И т.д. Список всех баз данных можно найти внизу страницы http://onestyle.com.ua/csite.php. Также мы готовы рассмотреть другие варианты сотрудничества:
В общем, пишите нам: onestyle [СОБАЧКА] list [ТОЧКА] ru Как мы уже знаем, чтобы добавить команду к контекстному меню файлов или ActiveX-объектов, нужно добавить соответствующий команде CLSID-номер ActiveX-объекта к ветви реестра HKCR\CLSID\{CLSID-номер ActiveX-объекта}\shellex\ContextMenuHandlers, либо к ветви реестра HKCR\«идентификатор файла»\shellex\ContextMenuHandlers. Стандартные ActiveX-объектыНиже будут рассмотрены стандартные ActiveX-объекты операционной системы Windows Vista, которые добавляют новые элементы контекстного меню значка ActiveX-объекта или файла.
Пример добавления команды к контекстному менюВ качестве примера давайте попробуем зарегистрировать свой собственный ActiveX-объект, после чего отобразить его в какой-нибудь папке файловой системы компьютера. Шаг 1. Регистрируем свой ActiveX-объектПервым этапом будет регистрация своего ActiveX-объекта в операционной системе Windows Vista. Как и в предыдущем примере, давайте для этого воспользуемся листингом (листинг 9.4), отображающем reg-файл тех действий, которые нужно произвести. В контексте данной книги не объясняется процесс создания уникального ActiveX-объекта. В примере используется не уникальный CLSID-номер ActiveX-объекта, а введенный наугад. Листинг 9.4. Файл, регистрирующий новый ActiveX-объект Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{FFFFFFFF-FFFF-FFFF-FFFF-F53F46C2B1A7}] ="TEST_ActiveX" [HKEY_CLASSES_ROOT\CLSID\{FFFFFFFF-FFFF-FFFF-FFFF-F53F46C2B1A7}\DefaultIcon] ="%SystemRoot%\\System32\\imageres.dll,-33" [HKEY_CLASSES_ROOT\CLSID\{FFFFFFFF-FFFF-FFFF-FFFF-F53F46C2B1A7}\shellex] [HKEY_CLASSES_ROOT\CLSID\{FFFFFFFF-FFFF-FFFF-FFFF-F53F46C2B1A7}\shellex\ContextMenuHandlers] Шаг 3. Формируем команды его контекстного менюДля примера давайте добавим следующие стандартные команды к контекстному меню нашего ActiveX-объекта.
Для этого просто достаточно добавить соответствующие дочерние подразделы к ветви реестра HKCR\CLSID\{FFFFFFFF-FFFF-FFFF-FFFF-F53F46C2B1A7}\shellex\ContextMenuHandlers. Шаг 4. Отображаем зарегистрированный ActiveX-объектИ последний этап — отображение созданного нами ActiveX-объекта. В следующей главе книги будут описаны способы добавления ActiveX-объекта к одной из специальных папок. Сейчас же мы рассмотрим пример добавления ActiveX-объекта к панели быстрого запуска. Для этого достаточно создать в каталоге %userprofile%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch папку, после чего добавить к названию данной папке строку .{FFFFFFFF-FFFF-FFFF-FFFF-F53F46C2B1A7}. Результат этого действия отображается на рисунке 9.02. Рис. 9.02. Отображение свойств ActiveX-объекта для папки панели быстрого доступа Продолжение следует Рейтинг: 5.00 [ 2 ]
Оцените: 1 2 3 4 5 moemesto.ru bobrdobr.ru
- добавить в социальные закладки
В начало записиОригинал статьи: http://www.onestyle.com.ua/txt.php?u=557
|
В избранное | ||