关于WebBrowser控件重写的问题

ourola 2013-09-28 12:34:46
WebBrowser滚动条怎么重绘?网上的资料少之又少,谢谢了.
另外,直接给WebBrowser.DocumentText赋值,加载会比直接Navigate的慢许多.为什么?
...全文
664 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
“重绘”这个词儿可能让你着魔。 但是基本上都无用。特别是使用在winform控件上。
ourola 2013-09-28
  • 打赏
  • 举报
回复
引用 1 楼 jiangsheng 的回复:
<style> body { -ms-scrollbar-base-color: darkolivegreen; scrollbar-base-color: darkolivegreen; } </style> 对DocumentText赋值=Navigate到about:blank之后加载文本到文档
我就是看了多年前你在msdn问的问题"WebBrowser如何响应resizeTo事件"才问的. 需求不光只是要改变滚动条的颜色. 我的意思是,要在winform中重写滚动条,而不是通过html去设置. 事情的原委是这样的.我禁用了WebBrowser原来的滚动条,自己加了一个写好的ScrollBar,但是,内页中,使用了div展开,WebBrowser的滚动条能感应到这个动作,滚动条高度会增加,因为现在滚动条是我自己额外加的,所要需要监控WebBrowser中html的resize事件.事实上,我并没有发现div展开会引发WebBrowser的某个事件.因此,我自己添加的ScrollBar并不能真正的和html中的高度保持同步. so,现在,要么想办法解决WebBrowser能感应resize事件.要么.直接重绘WebBrowser本身的滚动条,而不是添加自己写的ScrollBar. thank you.
蒋晟 2013-09-28
  • 打赏
  • 举报
回复
<style> body { -ms-scrollbar-base-color: darkolivegreen; scrollbar-base-color: darkolivegreen; } </style> 对DocumentText赋值=Navigate到about:blank之后加载文本到文档

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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