Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Poluchenie ukazatelya na ActiveX element na HTML stranice iz koda programmi

8.2K
10 апреля 2011 года
user1
71 / / 16.03.2007
Vozmozhno li takoe ?
U menya v programmu vstroen Microsoft WebBrowser, otobrazhauschiy HTML stranici,
zagruzhaemie iz papochek.
Struktura stranic prostaya - chasche vsego eto ActiveX element Windows Media Player
vnutri elementa body i bolshe nichego.

Primer:
.....
<body>
<object id="MPlayer" width="100%" height="100%" type="video/x-ms-wmv"
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6, 4, 5, 715"
standby="Loading Microsoft Windows Media Player components..."
classid="CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6">
<param name="URL" value="mms://vconf.tomline.ru/Tomline-4P"/>
<param name="autoStart" value="true"/>
<param name="volume" value="100"/>
<param name="stretchToFit" value="true"/>
<param name="enableErrorDialogs" value="true">
<param name="ShowTracker" value="0">
</object>
</body>
.....

Mne nuzho iz koda programmi kakim-libo obrazom poluchit ukazatel na etot ActiveX na stranice i izmenyat ego parametri uzhe iz samogo prilozheniya programmno.
Vozmozhno li eto sdelat i kakim obrazom ?

Zaranee spasibo.
14
30 апреля 2011 года
Phodopus
3.3K / / 19.06.2008
Полагаю IHTMLObjectElement - то что вам нужно. Он через св-во object отдаст вам требуемый IDispatch. И в следующий раз озаботьтесь виртуальной клаватурой :)
8.2K
01 мая 2011 года
user1
71 / / 16.03.2007
СПАСИБО
8.2K
31 мая 2011 года
user1
71 / / 16.03.2007
С предыдущим типом сраницы разобрался. Но вот еще вопрос:
Если содержимое страницы будет другим - содержать в себе только елемент embed, а не object.
Пример:

...
<body>
<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"
src="http://tv-here.ru/asx/id1473.asx" width="100%" height="100%" transparentatstart="1" wmode="transparent" autostart="1"
animationatstart="1" showcontrols="1" showaudiocontrols="1" showpositioncontrols="1" autosize="0"
showstatusbar="1" displaysize="false" windowlessVideo="false"> </embed>
</body>
...

Точно так-же как и для object - отображается WMP.
Но как получить указатель на этот обьект.
Знаю, есть интерфейс IHTMLEmbedElement,
но он не позволяет получать указатели на загруженные обьекты.
14
31 мая 2011 года
Phodopus
3.3K / / 19.06.2008
Хм, интересный вопрос. Для меня это новая инфа по IE. Из того что я выяснил поверхностным гуглением, embed не содержит объекта как такового, т.к. это другой тип плагинов. И взаимодействие с ними другое. И вообще IE не должен их поддерживать. Но народ говорит что частично все-таки еще поддерживает. Чего MS боятся? Саму эту информацию правда не проверял. Может у них есть даже object прокси на embed вместо реальной реализации подсистемы поддержки.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог