如何在线程上创建webBrowser控件
如题所示,望指教……
------解决方案--------------------不要在非UI线程上创建webbrowser。
------解决方案--------------------因为webbrowser不是线程安全的。
------解决方案--------------------
要是可行,被人骂死了的IE就不卡了。
------解决方案--------------------学习
------解决方案--------------------
说白了,webbrowser控件不是原生的,它是对一个com组件(shdocvw.dll)的包装。
默认情况下,你的UI线程有[STAThread]标记,所以可以运行webbrowser
------解决方案--------------------其实你是不是可以在非可视化的情况先创建WebBrowser控件,然后在一定的时间后显示出来。你的问题如果是在线程中创建,网络慢的等待是永远存在的
------解决方案--------------------微软自从2010年以后,技术上越来越低级了。除了windows8,其他很多有创意的东西都被无形中武断伤害了(例如DLR等等好东西都成了半途而废的鸡肋)。
微软公司沦为二流销售公司了。
有时候真的感觉无法指望他们。
------解决方案--------------------
你不要在线程中创建啊,你先在窗口线程创建好后,在Visible为false的情况下加载啊
------解决方案--------------------15楼 你不要在线程中创建啊,你先在窗口线程创建好后,在Visible为false的情况下加载啊
这种应该也是会卡住主程序的
------解决方案--------------------你说的加载网页慢是加载的互联网网页呢,还是程序动态拼成的HTML页面加载显示呢?
------解决方案--------------------同问, 卡顿的问题 好严重, 不是慢的问题 是 卡的问题...
------解决方案--------------------到底是什么卡,能说一下么?