FAQ:如何访问WebBrowser的滚动条

岂能是无分纹

岂能是无分纹

2016-02-19 14:18

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的FAQ:如何访问WebBrowser的滚动条懂设计的网友们快点来了解吧!
 

  问========================================
  
  
我使用webbrowser控件,但是想用自己的滚动条,但不知如何得到webbrowser中滚动条的长度,怎么办?谢谢!!
  
  2004-10-24
  

  答========================================
  
  
    抱歉拖了很久才回复你的问题。
      WebBrowser的滚动条不是一般的Windows滚动条,用GetScrollPos或GetScrollInfo等API是不能访问的。下面的代码演示了在VC中如何通过HTML接口来访问浏览器的滚动条。

      HRESULT hr;
  
    IDispatch *pDisp = GetHtmlDocument();
      ASSERT( pDisp ); //if NULL, we failed
     
      // 获得Html文档指针
  
    IHTMLDocument2 *pDocument = NULL;
      hr = pDisp-QueryInterface( IID_IHTMLDocument2, (void**)&pDocument );
      ASSERT( SUCCEEDED( hr ) );
      ASSERT( pDocument );

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

      IHTMLElement *pBody = NULL;
      hr = pDocument-get_body( &pBody );
      ASSERT( SUCCEEDED( hr ) );
      ASSERT( pBody );

      // 从body获得IHTMLElement2接口指针,用以访问滚动条
      IHTMLElement2 *pElement = NULL;
      hr = pBody-QueryInterface(IID_IHTMLElement2,(void**)&pElement);
      ASSERT(SUCCEEDED(hr));
      ASSERT( pElement );

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

      // 向下滚动100个像素
  
    pElement-put_scrollTop( 100 );
     
      // 获得滚动条高度
      long scroll_height;
      pElement-get_scrollHeight( &scroll_height );

      // 获得滚动条宽度
  
    long scroll_height;
      pElement-get_scrollWidth( &scroll_width );

      // 获得滚动条位置,从顶端开始
  
    long scroll_top;
      pElement-get_scrollTop( &scroll_top );
  

展开更多 50%)
分享

猜你喜欢

FAQ:如何访问WebBrowser的滚动条

编程语言 网络编程
FAQ:如何访问WebBrowser的滚动条

隐藏滚动条

Web开发
隐藏滚动条

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

层滚动条

Web开发
层滚动条

在winform中使用WebBrowser控件时怎样去除IE的滚动条

电脑网络
在winform中使用WebBrowser控件时怎样去除IE的滚动条

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用css美化滚动条

Html CSS布局 Div+CSS XHTML
用css美化滚动条

MooTools教程(15):滚动条(Slider)

Web开发
MooTools教程(15):滚动条(Slider)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

我们都不哭不闹 - QQ非主流分组

我们都不哭不闹 - QQ非主流分组

Delphi的桌面设置功能挖掘

Delphi的桌面设置功能挖掘
下拉加载更多内容 ↓