Главная страница
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.047 c
8-1117885721
Dr. Andrew
2005-06-04 15:48
2005.10.30
Как "перехватить" и сохранить wav от звуковой карты?


14-1128586799
cyborg
2005-10-06 12:19
2005.10.30
Как бы поставил Мандрейк 9 :)


14-1128757020
digger
2005-10-08 11:37
2005.10.30
Неправильные цвета при воспроизведении видео


1-1128510294
Gall
2005-10-05 15:04
2005.10.30
Сохранения рисунка


14-1128944183
TUser
2005-10-10 15:36
2005.10.30
Я йокадзунами мне всегда смешно!