IHTMLElement2获取不到AdjacentText的问题?

宁静致远0620 2013-04-23 10:03:40
代码如下:

IHTMLElement *pElement = NULL;
m_pHtmlDocument->elementFromPoint(pt.x, pt.y, &pElement);

IHTMLElement2 *pElem2 = NULL;
_bstr_t bstrVal;
HRESULT hr = 0;
pElement->QueryInterface(IID_IHTMLElement2, (void**)&pElem2); //得到IHTMLElement2接口
hr = pElem2->getAdjacentText(_T("beforeBegin"), &bstrVal.GetBSTR());


我用百度首页做的测试,pt为“贴吧”的所在位置,正常情况下bstrVal应该返回“网页”才对,但是现在
hr返回S_OK,而bstrVal返回的是空值。

求高人指点,谢谢!
...全文
53 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
宁静致远0620 2013-04-23
  • 打赏
  • 举报
回复
汗,是我看错了, bstrValue返回的是" ", 是有内容的,只不过是空格。 感谢版主回复!
oyljerry 2013-04-23
  • 打赏
  • 举报
回复
有可能实际不是相邻的元素

3,056

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧