Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

TWebBrowser в качестве Com-клиента   Найти похожие ветки 

 
bmax   (2005-01-20 12:08) [0]

Стоит следующая задача. Имеем на форме компонент TWebBrowser. Хочется из загружаемой Asp-страницы с помощью JavaScripta цепляться к самому приложению и управлять им (минимизировать в трей и т.п.). Я так понимаю, в общем случае такие задачи решаются с помощью создания в приложении внепроцессного сервера автоматизации (Com-объекта с интерфейсом IDispatch). Но применительно к моему случаю сразу возникают вопросы, ведь браузер будет находиться в том же процессе, что и сервер. И требуется линковаться именно к своему "родителю". Как бы вы решили эту задачу?


 
Ломброзо ©   (2005-01-23 15:25) [1]

Код навскидку не дам, но намётки могу:
- Воспользоваться возможностями, предоставляемыми методом IHTMLDocument4::fireEvent

HRESULT fireEvent(          BSTR bstrEventName,
   VARIANT *pvarEventObject,
   VARIANT_BOOL *pfCancelled
);

- Определяем набор функций, с помощью которых ASP будет управлять вашей формой
<html>
<body>
<script language="JScript">
  fireEvent("onMinimize");
</script>
</body>
</html>

- Подключаемся к событиям IHTMLDocument, который загружен в WebBrowser при помощи IConnectionPointContainer, IConnectionPoint и пр. Ловим определённый нами эвент, реагируем.



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

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.051 c
1-1129013418
Gorez
2005-10-11 10:50
2005.10.30
janXMLparser2


14-1128762825
pazitron_brain
2005-10-08 13:13
2005.10.30
Какой язык выбрать для создания сайтов.?


3-1126793407
erika
2005-09-15 18:10
2005.10.30
генератор через IBquery


3-1126770344
Larisa
2005-09-15 11:45
2005.10.30
При переносе файла БД Interbase 6.0


14-1128537581
bSava
2005-10-05 22:39
2005.10.30
Помощник Microsoft