CHtmlEditCtrl的2个小问题,如何判断加载成功以及tab顺序的问题
CHtmlEditCtrl这方面的资料好少,第一个问题,对话框程序动态创建了一个CHtmlEditCtrl,有个成员变量保存了HTML文本,我想在对话框第一次show出来时就显示加载这个HTML文本,代码在OnInitDialog中,如下
IHTMLDocument2 *pDoc = NULL;
m_HtmlEditCtrl.GetDHtmlDocument(&pDoc);
if (NULL == pDoc)
{
return ;
}
HRESULT hr;
CComPtr <IHTMLElement> pBody;
hr = pDoc-> get_body(&pBody);
//...后面加载字符串并显示的代码就省了
IHTMLDocument2 *pDoc = NULL;
m_HtmlEditCtrl.GetDHtmlDocument(&pDoc);
if (NULL == pDoc)
{
return ;
}
BSTR str2;
if (pDoc->get_readyState(&str2) )
{
return ;
}
if (!_tcscmp(str2,_T("loading")))
{
return ;
}
HRESULT hr;
CComPtr <IHTMLElement> pBody;
hr = pDoc-> get_body(&pBody);