Вниз
Скачать: 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 вся ветка

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



Память: 0.45 MB
Время: 0.024 c
14-1128750300
wandler
2005-10-08 09:45
2005.10.30
Пожалуста помогите !


14-1128591568
konda
2005-10-06 13:39
2005.10.30
Запись в событиях WinXP


5-1107261048
Yagovdik
2005-02-01 15:30
2005.10.30
ListView a la ACDCee


1-1128600494
Top
2005-10-06 16:08
2005.10.30
как сделать рандом с уклоном?


2-1128577481
Volfram
2005-10-06 09:44
2005.10.30
2 Вопроса




   Наверх