深夜求助webBrower GetDocumentHTML为什么只得到第一次访问的数据???
在 OnInitDialog()函数里调用了
CString str;
m_ctrlWeb.Navigate(m_WebAdd1,NULL, NULL, NULL,NULL);
m_ctrlWeb.GetDocumentHTML(str);
然后在模式对话框里又输入了另外一个网址,结果GetDocumentHTML(str)得到的数据还是m_WebAdd1的数据;如果加了AfxMessageBox再重新获取一次数据,就得到m_WebAdd2的了,,不解???有什么好的解决办法???
if(add.DoModal()==IDOK)
{
CString str;
m_ctrlWeb.Navigate(add.m_WebAdd2,NULL, NULL, NULL,NULL);
m_ctrlWeb.GetDocumentHTML(str);//还是以前m_WebAdd1的数据
AfxMessageBox(str); ///加了??????????????
m_ctrlWeb.GetDocumentHTML(str);//这里就是m_WebAdd2了????????????????
}
UpdateData(FALSE);
}
}