C# указанное приведение недопустимо при назначении mshtml.HTMLDocument.frames
Я разрабатываю IE BHO, при доступе к фреймам в HTML-документе я получаю эту ошибку
Вот код
foreach (SHDocVw.InternetExplorer objExplorer in objShellWins)
{
if (objExplorer.Document is HTMLDocument)
{
objDocument = (mshtml.HTMLDocument)objExplorer.Document;
mshtml.HTMLDocument doc = (mshtml.HTMLDocument)objExplorer.Document;
mshtml.FramesCollection frames = (mshtml.FramesCollection)doc.frames; //Exception at this line
}
}
в чем здесь проблема?
1 ответ
Решение
ОК, люди, я понял это, установив [STAThread]
при вызове функции