社区
网络编程
帖子详情
webbrowser 与 VB多线程
northwolves
2009-05-31 04:41:29
vb6.0 如何在同一窗体上使用5个WEBBROWSER 多线程同时分别加载:
https://forum.csdn.net/BList/VB
https://forum.csdn.net/BList/Delphi
https://forum.csdn.net/BList/BCB
https://forum.csdn.net/BList/CPP
https://forum.csdn.net/BList/VC
...全文
248
12
打赏
收藏
webbrowser 与 VB多线程
vb6.0 如何在同一窗体上使用5个WEBBROWSER 多线程同时分别加载: https://forum.csdn.net/BList/VB https://forum.csdn.net/BList/Delphi https://forum.csdn.net/BList/BCB https://forum.csdn.net/BList/CPP https://forum.csdn.net/BList/VC
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tiger_Zhao
2009-06-01
打赏
举报
回复
WebBrowser 是通过 IE 内核来进行加载的,各个下载是独立的线程,但是如果你的主线程的异步消息响应中产生了阻塞,导致无法响应其它异步消息,那么相应的下载线程会产生等待。
嗷嗷叫的老马
2009-06-01
打赏
举报
回复
由于是官方方案,稳定性自不用说.
只是拥有VB6下多线程编程经验的人并不多,很多问题还得自己摸....
嗷嗷叫的老马
2009-06-01
打赏
举报
回复
只要工程里面不使用MDI窗体的话,就可以使用ActiveX EXE方式编译,这是VB6提供多线程的标准方式------单元模型线程.
这种模式里使用CreateObject创建的对象是处于另一线程内的(需要在工程属性里设置"每个对象对应一个线程").
具体代码:
http://www.m5home.com/blog/article.asp?id=54
不过大部分人都不熟悉这种方法,甚至都不知道VB6的标准多线程方案,因此能否发挥得好又是另一个问题了.....
goosen
2009-05-31
打赏
举报
回复
关注
qingye2008
2009-05-31
打赏
举报
回复
我有多线程的dll,谁要call我
神马都能聊
2009-05-31
打赏
举报
回复
是否ActiveX下,WebBrowser都是多线程运行的,但确实和VB的多线程关系不大.
另外,WebBrowser窗体关闭以后,产生的线程也没有销毁,不知道为啥..
一笑拔剑
2009-05-31
打赏
举报
回复
必须要说一下
webbrower是控件
所以即使他能够同时下载多个页面
也和vb自身的多线程关系不大
你还是把你自己的要求说一下
看看你的目的到底是什么,如果只是同时显示4个网页的话
估计webbrower是可以完成的
lyserver
2009-05-31
打赏
举报
回复
比如:
Me.WebBrowser1.Navigate2 "https://forum.csdn.net/BList/VB"
Me.WebBrowser2.Navigate2 "https://forum.csdn.net/BList/VC"
当执行Me.WebBrowser1.Navigate2 "https://forum.csdn.net/BList/VB"时,VB并不暂停运行等待WebBrowser1的加载,而是马上执行下一句的Me.WebBrowser2.Navigate2 "https://forum.csdn.net/BList/VC",这两个WebBrowser的文档加载由WebBrowser内部的线程进行处理,与VB的主线程是异步进行的,由WebBrowser控件在加载过程中往VB线程投递消息,VB线程的消息泵再根据消息的排队顺序进行响应。
所以,楼主不需要过多考虑,只管用就行了。
一笑拔剑
2009-05-31
打赏
举报
回复
不可以的
你单form肯定不可能完成多线程的
你只有用activex或者网上哪个很不稳定的多线程vb代码
否则没戏
一笑拔剑
2009-05-31
打赏
举报
回复
vb什么时候能多线程了
看看先
lyserver
2009-05-31
打赏
举报
回复
由于WebBrowser本身支持多线程下载,当你使用5个WebBrowser,其实这5个WebBrowser的导航地址是同时下载的。
vbman2003
2009-05-31
打赏
举报
回复
顶...
VB
.Net-C#
多线程
Thread-代理委托delegate编程
最近收集的
VB
.Net-C#
多线程
Thread-代理委托delegate编程。文章列表: c#.net
多线程
同步.txt C#
Web
Browser
页面与WinForm交互技巧一.txt C#
多线程
编程-多细全.txt C#
多线程
编程简单实例.txt C#
多线程
窗体控件安全访问.txt C#
多线程
使用TextBox控件 .txt C#
多线程
注意点.txt Control的Invoke和BeginInvoke.txt Invoke和BeginInvoke的真正含义.txt NET异步调用模式.txt TreeView更新线程.txt url.txt
VB
.NET
多线程
——创建新线程.txt
VB
.NET
多线程
——高级同步技术.txt
VB
.NET
多线程
——线程池.txt Visual C#
多线程
参数传递浅析.txt
Web
Browser
控件-弹出新窗体和关闭窗口.txt
Web
Browser
控件的简单应用2.txt
多线程
为基于.NET的应用程序实现响应迅速的用户.txt 浅述WinForm
多线程
编程与Control.Invoke的应用.txt 微软.Net开发中的
多线程
编程总结.txt 线程中的参数传递.txt
VB
6一句话获取
Web
browser
控件句柄【史上最强】
一句话获取
web
browser
控句柄句。网上大部吩是用findwindowex枚举法,如果一个窗体上有多个网页控件,怎么区分哪个是
Web
browser
1,
Web
browser
2的句柄? 我用
VB
6创建
多线程
,在线程中加载
Web
控件,结果控件出来了,但是显示不了网页. 正常的应该有3层句柄树(Shell Embedding》Shell DocObject View》Internet Explorer_Server),结果他只有Shell Embedding。 所以
Web
Browser
1.Navigate "https://www.baidu.com"就显示不出来了。可能和
VB
6的包装技术有关。
最新
VB
简洁多页面浏览器源码
VB
浏览器 多页面浏览器 浏览器,测试成功的
VB
天气查看器源代码
VB
天气查看器源代码
vb
浏览器代码
一个小浏览器,编写语言:
VB
,非常简单,看一下源代码就懂
网络编程
1,502
社区成员
18,432
社区内容
发帖
与我相关
我的任务
网络编程
VB 网络编程
复制链接
扫一扫
分享
社区描述
VB 网络编程
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章