Здравствуйте, Alegz, Вы писали:
A>Знатоки mshtml и C#, подскажите как добраться до исходников фреймов?
A> private void WebBrowser_NavigateComplete(object sender, Microsoft.InternetExplorer.ActiveX.NavigateEventArgs e)
A>{
A> IHTMLDocument2 htmlDocument = (IHTMLDocument2)WebBrowser.Document;
A> IHTMLFramesCollection2 frames = (IHTMLFramesCollection2)htmlDocument.frames;
A> int count = frames.length;
A>(а как быть дальше не знаю)
A>}
A>Если можно, приведите пример.
IHTMLDocument2 oDoc2 = (IHTMLDocument2)WebBrowser.Document;
if (oDoc2 != null && oDoc2.frames.length > 1)
{
object index = 1;
IHTMLWindow2 window = ((IHTMLWindow2)oDoc2.frames.item (ref index));
IHTMLDocument2 oDoc = window.document as IHTMLDocument2;
while (oDoc.readyState.ToLower () != Microsoft.InternetExplorer.Interop.ReadyState.Complete.ToString ().ToLower ())
System.Windows.Forms.Application.DoEvents ();
IHTMLDocument3 oDoc3 = window.document as IHTMLDocument3;
}
P.S. Нежели так лень доки читать, поиском пользоваться???