Вниз
Скачать: 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
1-85432
Jackson
2002-09-15 23:08
2002.09.26
Простой вопрос


3-85416
savva
2002-09-05 11:47
2002.09.26
Dialect 1 to 3 - как?


1-85531
Scali
2002-09-13 14:29
2002.09.26
Узел у TTreeView


14-85690
DeepProg
2002-08-31 14:54
2002.09.26
И снова о лит-ре


1-85538
Pvk2002
2002-09-12 11:17
2002.09.26
Вопрос с System Tray




   Наверх