使用CHtmlView,希望能在页面下载后,使页面自动滚屏

junnan2000 2005-07-19 06:17:02

谢谢了。
...全文
85 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
junnan2000 2005-07-20
已搞定。楼上的对我提示很大。谢谢。
回复
junnan2000 2005-07-20
谢谢,我试试!
回复
蒋晟 2005-07-20
HRESULT CMyDHTMLDialog::scrollToBottom()
{
HRESULT hr= S_FALSE;
IDispatch* spDoc=NULL;
m_pWebBrowseAPPr->get_Document(&spDoc);
if(pDoc)
{
IHTMLDocument2 *pHTMLDoc = NULL;
theResult = pDoc->queryInterface(IID_IHTMLDocument2, (LPVOID*)&pHTMLDoc);
ASSERT(pHTMLDoc);
IHTMLElement *pBody = NULL;
hr= pHTMLDoc->get_body(&pBody);
ASSERT(pBody);
IHTMLElement2 *pElement = NULL;
hr= pBody->QueryInterface(IID_IHTMLElement2,(LPVOID*)&pElement);
ASSERT(pElement);
pElement->put_scrollTop(1000000); // Scroll to bottom.
hr= pElement->Release();
hr= pBody->Release();
hr= pHTMLDoc->Release();
hr= pDoc->Release();
}
return hr;
}
回复
AntonlioX 2005-07-19
帮你顶
回复
junnan2000 2005-07-19
我用的是下载页面后,在html脚本中加入滚屏的javascript,不知为何总是不成功。
回复
发帖
HTML/XML
创建于2007-09-28

3055

社区成员

VC/MFC HTML/XML
申请成为版主
帖子事件
创建了帖子
2005-07-19 06:17
社区公告
暂无公告