前面用到的窗体都是单个的窗体,所谓的多重窗体实际上是单个窗体的集合,单个窗体是多重窗体设计的基础;而复杂的应用程序则需要通过多重窗体来实现。在每个窗体中可用不同的界面和程序代码来完成不同的功能。
1.窗体的添加和删除
添加窗体。点击“工程”菜单中的“添加窗体”菜单项或工具栏中的“添加窗体”按钮,打开“添加窗体”对话框,在“新建”选项卡中选择某一种窗体类型,点击“打开”按钮,即可将新窗体添加到当前工程中。每个窗体具有独立的窗体文件(.Frm),同一工程中不能有相同的窗体名称。
删除窗体。点击“工程”菜单中的“移除窗体”菜单项或右击“工程资源管理器”,从弹出的菜单中点击“移除窗体”菜单项。
2.指定启动窗体
应用程序如果有多个窗体,默认情况下,VB将第一个窗体作为启动窗体,实际上,启动窗体可根据需要指定,指定启动窗体的方法是:点击“工程”菜单中的“属性”菜单项,打开“工程属性”对话框,在“通用”选项卡的“启动对象”下拉列表框中选取要启动的窗体名。
3.多窗体的保存、打开和编译
多窗体的保存。利用“文件”菜单下的“Form x另存为”保存窗体,利用“文件”菜单下的“工程另存为”保存工程。
多窗体的打开。利用“文件”菜单下的“打开工程”命令,在“打开工程”对话框中选择要打开的工程文件(.vbp),即可将该工程的所有文件(.frm、.bas)装入内存。
多窗体的编译。由于VB的可执行文件的编译是针对工程建立的,因此多窗体程序的编译与单窗体一样,可将多窗体直接编译成可执行文件(*.exe)。
4.与多窗体的相关的语句、方法
(1)Load语句(www.xing528.com)
Load窗体名称 '装入窗体到内存,但不显示该窗体
(2)Unload语句
Unload窗体名称 或 Unload Me '从内存删除窗体,与Load语句功能相反
(3)Show方法
[窗体名称].Show[模式]
说明:显示一个窗体,并具有将窗体装入内存和显示窗体的两种功能。模式=0:只有关闭该窗体才能对其他窗体进行操作;模式=1:可以同时对其他窗体进行操作而不用关闭该窗体。
(4)Hide方法
[窗体名称.]Hide
说明:隐藏一个窗体,但窗体不从内存中删除。如果调用Hide方法时窗体还没有装入,那么Hide方法将窗体装入内存但不显示。
5.为多窗体程序编写代码
由于多窗体程序代码是针对每个窗体编写的,因此,其编写代码的方法与单窗体相同。只需要在“工程资源管理器”中选择要编写代码的窗体,然后,进入相应窗体的程序代码窗口编写即可。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。