Вниз
Скачать: CL | DM;

IE Explorer на форме   Найти похожие ветки 

 
A. N. Onim   (2002-09-16 17:38) [0]

Требуется эллегантно настроить окно Web Browser"а на форме. Конечно, нет ничего проще, чем кинуть компонет TWebBrowser со вкладки Internet, но дело в том, что требуется тонкая настройка панелей управления в окошке Explorer"а.
Чтобы поиграться компонентами GUI в серверах автоматизации, можно достучаться до Iнтерфейса IOleObject и методов EnumVerb и DoVerb, но у кого же выцапать этот самый IOleObject?
При создании экземпляра с CLSID: CLASS_WebBrowser, всё замечательно, только вот контейнера, как я понимаю, нет, и окошко нигде не появляется, придётся писать свой контейнер, но, как я подозреваю, это большая большая засада...
При создании экземпляра с CLSID: CLASS_InternetExplorer вылетает самостоятельное окошко, но вот только полученная интерфейсаная ссылка не поддерживает IOleObject, её Container также равен NULL.

Знатоки, подскажите, как же аккуратно проопперировать IE Explorer?


 
msts   (2002-09-17 09:03) [1]

TWebBrowser.Application пробовал?
Импортнул я в свое время из интереса полный вариант MSHTML_TLB
получилось 9 метров pas файл - чего только там нет - вся DOM модель эксплорера со всеми панельками, едитами, фреймами.
Попробуй может поможет (юзал интерфейсы из выше указанной проперти - усе работает)


 
A. N. Onim   (2002-09-17 09:57) [2]

TWebBrowser.Application - Да, пробовал, но тот реализует только IWebApplication (или что-то типо того, очень смахивает по методам на IWebBrowser2). Буду писать контейнер для этого самого IWebBrowser2, глядишь, свой броузер на движке IE получится :)
А TypeLib то импортнул, пизадумался Дельфина, и родил спустя минут 5 весь DOM. Круто конечно, но как показалось, к самому Explorer"у это никакого отношения не имеет. Если только HTML попарсерить, но это уже совсем другая история.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
14-85694
MJH
2002-09-02 10:21
2002.09.26
Хороший способ от позвянькивающего кулера или чего-то там :)


1-85431
Treibre
2002-09-15 18:07
2002.09.26
помогите новичку


6-85640
EternalWonderer
2002-07-24 16:53
2002.09.26
Поиск файла на сервере


3-85397
MemoryLeak
2002-09-05 18:41
2002.09.26
Не работает запрос!


1-85467
Freeze
2002-09-13 09:16
2002.09.26
Подскажите как создавать пароли и где их хранить!!!




   Наверх