webbrowser的bug,再加100分,总计500分
如果把webbrowser用在单文档窗体里,没有问题,但是如果用在mdi(多文档窗体)中的子窗体上,webbrowser将没有响应,这是为什么?bug?
也许是我表达的不清楚.不过各位也可以试验一下,
新建一个项目,在项目中添加一个form1,设定form1是mdi容器.并在form1上放一个按钮.
再添加一个form2,在form2中添加一个webbrowser控件,在form2的load事件是给webbrowser指定一个网址,例如'http://www.csdn.net/',设定form2的父窗体是fom1,给form1上的按钮添加一个点击事件.点击这个按钮显示form2,看看form2中的webbrowser能否正常显示.
试验完可以把form2的父窗体取消,就是让form2没有父窗体,再运行试验.
我这里的试验结果是如果没有父窗体一切正常,form2中的webbrowser可以正常显示网页.如果有父窗体,form2中的webbrowser并不能显示网页,而是处于一种无响应状态.不知道是不是m$的bug.
如果问题解决.以下各贴同时结.
http://expert.csdn.net/Expert/topic/1971/1971141.xml?temp=.9106256
http://expert.csdn.net/Expert/topic/1975/1975829.xml?temp=.3717462
http://expert.csdn.net/Expert/topic/1977/1977800.xml?temp=.3658106