|
Тема |
IE Interop MSHTML |
|
Автор | sunsande (Нерегистриран) | |
Публикувано | 28.05.04 18:03 |
|
|
(Предварително се извинявам, че не описвам достатъчно ясно, но и на мен самият не ми е съвсем ясно :)) )
(platform : .NET C#)
Значи в обикновена WinForm-а слагам Web Browser Control. В него зареждам някакъв html документ. Искам да го манипулирам с MSHTML обект.
Add-вам reference към MSHTML и правя в кода :
HTMLDocument doc = new HTMLDocumentClass () ;
doc = (HTMLDocument) axWebBrowser1.Document ;
(Където axWebBrowser1 е името на Web Browser Control-а, който ползвам)
Дотук всичко е перфектно.
Сега искам да си взема детеВъзли (childNodes) на този doc.
Из MSDN-а чета ей такива неща
HRESULT IHTMLDocument3::get_childNodes(IDispatch **p);
и оттук оттам прихващам, че трябва да се прави QueryInterface през някакъв IDispach и т.н. неща, които незнам как да ползвам ....
Целта ми е да взема childNodes във някакъв обикновен .Net collection - Array Array list и т.н. каквото и да е .... за да мога да работя с тези nodes.
Предполагам, че ако се пробвам да достъпя определен метод на някой Node ще имам подобен проблем ...
Ако някой знае как се прави моля да помогне !
sunsande
|
| |
|
|
|