如何建立多个MDI子窗体
编号:QA000917
建立日期: 1999年5月4日 最后修改日期:2003年11月1日
所属类别:
Q
涂鸿平:
VB5.0
WIN95
我在用VB编写类似记事本的MDI窗体时,用MDI显示菜单与工具栏,用FORM1的子窗体,在通用事件中定义DIM NEWFORM AS NEW FORM1,然后在MDI文件菜单新建项代码为:NEWFORM.SHOW,但总是只显示一个窗体,并不能显示多个子窗体,这是WHY?请您指教。
A回答:
Show方法只显示窗体,而不会建立新窗体。你在通用事件中定义DIM NEWFORM AS NEW FORM1,只调用New一次,所以只建立了一个MDI子窗体。你可以参考VB的例子MDI,其中的FileNew过程展示了如何动态建立子窗体。这个例子就是你想要实现的程序。如果使用VB 5.0,该例子在VB5\Samples目录下。如果使用VB 6,可以在MSDN Library的目录中选择Visual Tools and Languages\Visual Studio 6.0 Documents\Visual Basic Documents\Samples\Learning Editions and Professional Editions\MDI Sample,或者从http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbref98/html/vbsamppage.asp下载。
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 窗体与菜单, form, window, tform。
| |
|
|
| |
|
|