Помогите получить HWND окна страницы в IE
От: Аноним  
Дата: 27.06.03 12:51
Оценка:
у меня есть ActiveX App в методе которого мне нужно
получить HWND окна страницы в IE
для этого я передаю в него любой обьект
с интерфейсом IDispatch
Например,window
<script language="javascript">
var App= new ActiveXObject("AXHostLib.Host");
var chart= App.func(window, 600, 350);
</script>
Помогите получить HWND окна страницы в IE
внутри App.func
и какой нужно передавать обьект?
ActiveX App написан на C++
Re: Помогите получить HWND окна страницы в IE
От: Scud Россия  
Дата: 30.06.03 10:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>у меня есть ActiveX App в методе которого мне нужно

А>получить HWND окна страницы в IE
А>для этого я передаю в него любой обьект
А>с интерфейсом IDispatch
А>Например,window
А><script language="javascript">
А>var App= new ActiveXObject("AXHostLib.Host");
А>var chart= App.func(window, 600, 350);
А></script>
А>Помогите получить HWND окна страницы в IE
А>внутри App.func
А>и какой нужно передавать обьект?
А>ActiveX App написан на C++

Передавай в свой объект document
от полученного IDispatch запрашивай IOleWindow, далее IOleWindow->GetWindow( &hWnd ).
Получишь хэндл окна, которое отображает саму страницу ( Окно MSHTML )( не главное окно эксплорера! )
Одно но, не факт что способ будет работать на следующий версиях эксплорера
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.