使用ActiveX的MDI子窗口在显示时会产生重影,如何解决?
Muf 2002-07-20 09:20:58 重现方法:
1. 建一个WindowsApplication的新项目
2. 将Form1的IsMdiContainer属性设置为True
3. 在From1中放入一个Button,OnClick事件代码为:
dim f as new Form2
f.mdiparent = me
f.show()
4. 建一个新Form,名为Form2.
5. 在Form2中放入WebBrowser控件
将Form1作为主窗口运行,点button。
此时,会先显示一个灰色的窗口,然后才显示真正的Form2窗口。
另外,我发现在Form2中,如果WebBrowser不是在设计时放入,而是在程序中(非构造时)自行建立,就没这个问题。但自行建立,那Form设计器就变成鸡肋了。
请问如何解决?