热情软件屋

 

如何建立多个MDI子窗体


编号:QA000917
建立日期: 1999年5月4日 最后修改日期:2003年11月1日
所属类别:

涂鸿平:
    VB5.0
    WIN95
    我在用VB编写类似记事本的MDI窗体时,用MDI显示菜单与工具栏,用FORM1的子窗体,在通用事件中定义DIM NEWFORM AS NEW FORM1,然后在MDI文件菜单新建项代码为:NEWFORM.SHOW,但总是只显示一个窗体,并不能显示多个子窗体,这是WHY?请您指教。

回答:

    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

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio