Проектирование: Builder c++ (или Delphi): как добраться до объекта? #434060


#0 by O-Planet
Добавил на форму TWebBrowser. Загрузил в него страничку. Хочу теперь добраться до объектов на этой страничке. Точнее, до одного. До объекта я добрался вот так:    IHTMLDocument2 *pHTMLDocument = NULL;  IHTMLElementCollection *pAll;  if(SUCCEEDED(WebBrowser1->Document->QueryInterface(IID_IHTMLDocument2, (LPVOID*)&pHTMLDocument)))  {    pHTMLDocument->get_all(&pAll);    if(pAll)    {      IDispatch *pObj;      pAll->item(Variant(WideString("Player")),Variant, &pObj); // pObj - указатель на мой объект      pObj->Release;      pAll->Release;    }  }  pHTMLDocument->Release; На самом деле, этот мой объект - ни что иное, как медиа плеер на на web-страничке. Вопрос очень простой: как добраться до его методов и запустить нужный мне?
#1 by fellow
Наверное, нужно изучить COM интерфейсы, которые поддерживаются медиаплеером, и запросить их так же с помощью QueryInterface.
#2 by Кириллка
CComPtr<IDispatch> spObj; pAll->item(Variant(WideString("Player")),Variant, &spObj); IHTMLElemet** ppElement; spObj->QueryInterface(ppElement);
#3 by Кириллка
+2 я там букву N пропустил..
#4 by kitt
ты всё мучаешся с тем плеером xD &=?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С