Здравствуйте, jyuyjiyuijyu, Вы писали:
J>Всем привет
J>значит сваял я ActiveX контрол на C# потом записал в страничку index.html такой код
J><HTML> J><HEAD> J><TITLE>New Page</TITLE> J></HEAD> J><BODY>
J><OBJECT ID="UserControl11" WIDTH=100% HEIGHT=151 J> CLASSID="CLSID:D668FE98-35AA-3F07-8497-56B7C4DB0365"> J> <PARAM NAME="BackColor" VALUE="Control"> J> <PARAM NAME="Location" VALUE="6, 6"> J> <PARAM NAME="Name" VALUE="UserControl1"> J> <PARAM NAME="TabIndex" VALUE="0"> J></OBJECT>
J></BODY> J></HTML>
J>все хорошо контрол в браузере открылся все работает...
J>потом встроил сам браузер в свою программу (WebBrowser Control)
J>вопрос как мне получить указатель на UserControl11 чтоб я мог с ним работать ?
this->>webBrowser1->Document->GetElementById("UserControl11")
J>возвращает HtmlElement (<OBJECT>) но как мне работать с самим контролом ?
J>идеально было бы получить ссылку прямо на UserControl11 ...
J>спасибо
1) я напоролся на то что при некоторых условиях если ActiveX загружать в своем приложении в WebBrowser Control — оно может крашануться... (если в момент вызова ряда событий просто кликнуть в любой области контрола -приложение падало)
2) а чем вас не устраивает работа с событием в ActiveX вызываете события, а JavaScript подписана на ваше событие ?