Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

интеграция с Internet Explorer ? [D6]


atmospheric ©   (2002-11-11 01:05:00) 

как добавить в мень свой пункт или иконку на панель, и по нажатию на них передать текст HTML документа в свою прогорамму ?


SCHMaster   (2002-11-13 04:30:00) [1]

Это что-то типа плагина получается..
В первую очередь, необходимо корректно зарегистрировать программу как COM-сервер. Я не буду описывать эту процедуру здесь, информации на эту тему немало.
Писал я че-то подобное, но др путя не довел - отпала надобность.
А регистрируешь прогу где-то так:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Extensions\{022C1822-7B1C-4187-A225-CF413B5F08B7}]
@=""
"ButtonText"="Clipper"
- текст хинта

"Default Visible"="YES"
"Exec"="C:\\Program Files\\Borland\\Delphi\\Projects\\Clip\\Clip.exe"
- путь к программе
""Icon"="C:\\Program Files\\Borland\\Delphi\\Projects\\Clip\\Clip.exe,2"
"HotIcon"="C:\\Program Files\\Borland\\Delphi\\Projects\\Clip\\Clip.exe,1"
clsid"="{1FBA04EE-3024-11d2-8F1F-0000F87ABD16}"
вот здесь то мы и говорим, что прога - COM сервер. GUID есть у любого COM - сервера и является уникальным. В данном случае его можно сгенерить в Делфях:Ctrl+Shift+G.

Это reg файл такой был.


Файл, на который указывает параметр HotIcon, должен содержать следующие цветные значки:

16х16 16 цветов
20х20 16 цветов (не обязательно)
20х20 256 цветов
Второй файл (соответствующий параметру Icon) должен содержать значки в оттенках серого. Параметры этих значков следующие:

16х16 16 оттенков серого

20х20 16 оттенков серого (не обязательно)
20х20 256 оттенков серого

Вообще-то и эти значки могут быть цветными, но в таком случае они не будут соответствовать общему стилю оформления панелей инструментов Internet Explorer.

Но это все так, черновики. Чтоб разобраться более подробно ищи инфу по COM технологиям.


Yr2   (2002-11-11 21:08:00) [2]

а ты сначала скопируй текст в клипбоард, а в по своей кнопке забирай из него (клипбоарда), пиши в файл и т.д.
сам Explorer можно встроить в свою программу (компонент TWebBrowser), тогда его легко контролировать.
Если же нужно, чтобы твоя программа сама автоматически умела находить открытый пользователем броузер, то это уже "другая" история...


atmospheric   (2002-11-11 12:58:00) [3]

ау :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо