I
ivs4
Всем привет. Привел меня на форум следующий вопрос. Динамически в обрабочике С*Dialog::OnCreate создаю объект Internet Explorer
Затем мне надо установить цвет фона и текста на странице. Для этого я использую объекты IHTMLDocument2 и DispHTMLBody.
Так вот загвоздка в том, что m_explorer я получаю, а при выполнении m_explorer.GetDocument() m_htmldoc в своей инициализации доходит только до состояния loading и не далее. Из-за этого дальнейшее получение m_body результата не даст.
Если кто-то встречался с данной ситуацией, то дайте совет
Код:
if(m_explorer.Create(NULL,dwStyle,CRect(10,120,210,250),this,ID_BROWSER_LOG)==0)
{
AfxMessageBox("Ошибка ActiveX Internet Explorer");
return -1;
}
m_explorer.Navigate("about:blank",NULL,NULL,NULL,NULL);
Код:
IHTMLDocument2 m_htmldoc(m_explorer.GetDocument());
while(m_htmldoc.GetReadyState()!="complete")
{
;
}
DispHTMLBody m_body=m_htmldoc.GetBody();
tagVARIANT varcolor;
varcolor.vt=VT_INT;
varcolor.intVal=0;
m_body.SetBgColor(varcolor);
varcolor.lVal=0x0000FF00;
m_body.SetText (varcolor);
Если кто-то встречался с данной ситуацией, то дайте совет