comportamiento raro en un frameset

29/12/2003 - 22:28 por Anonimo | Informe spam
Hola.

Tengo un problema con AxWebBrowser. Resulta que estoy
cargando una pagina con frames con

IHTMLDocument2 HTMLDocument = (IHTMLDocument2)
axWebBrowser1.Document;
IHTMLFramesCollection2 frames = HTMLDocument.frames;

Cuando pongo estas sencillas instrucciones dentro del
evento Document_Complete no hay ningun problema, sin
embargo, cuando lo hago fuera (en un thread separado,
aunque controlando que se ha cargado completamente) el
programa se queda colgado en lo de IHTMLFramesCollection
frames... ¿Alguna idea? ¿Es posible que no deba esperar a
este evento y sí a otro?
 

Leer las respuestas

#1 Anonimo
29/12/2003 - 23:34 | Informe spam
IHTMLFramesCollection2 frames = HTMLDocument.frames;



Añado mas informacion al error (esa linea provoca una
excepcion):

at mshtml.HTMLDocumentClass.IHTMLDocument2_get_frames()
at prueba.navega() in c:\cs\prueba\prueba.cs:line 147
System.InvalidCastException: Interfaz no compatible
at mshtml.HTMLDocumentClass.IHTMLDocument2_get_frames()

¿que es eso de "interfaz no compatible"? ¿y por que no lo
dice cuando ejecuto la linea dentro del manejador del
evento "Document_Complete"?

Preguntas similares