如何控制WEBBROWSER浏览器的滚动条的位置?

huhu97 2006-08-28 05:11:48
m_ie.Navigate(m_strIEAddr,NULL,NULL,NULL,NULL);
IHTMLDocument2 *pHTMLDoc ;
IHTMLWindow2 *pHTMLWnd ;
if(SUCCEEDED(pHTMLDoc = (IHTMLDocument2*)m_ie.GetDocument()))
{
CIewebbrowserDlg * pDlg = (CIewebbrowserDlg*)pHTMLDoc;

if(pHTMLWnd=(IHTMLWindow2*)pDlg->GetActiveWindow())
{
pHTMLWnd->scrollTo(500, 600);

}
}

或者:
m_ie.Navigate(m_strIEAddr,NULL,NULL,NULL,NULL);
IHTMLDocument2 *htmldoc = (IHTMLDocument2*)m_ie.GetDocument();
IHTMLWindow2 *pWin;
htmldoc->get_parentWindow(&pWin);
if(!pWin)pWin->scrollBy(100,200);


为什么运行时总是出错呢?
...全文
217 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
huhu97 2006-08-28
  • 打赏
  • 举报
回复
比如说,我浏览的是一个SINA的窗口
会出现一个滚动条,我希望每次浏览的时候,滚动条能够自动定位到(比如说)中间的地方

现在好像总是在scrollBy(100,200); scrollTo(500, 600); 这个地方出错了

15,979

社区成员

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

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