4.9 多窗体(Mu lti-Form) 多窗体(Mu lti-Form)是指一个应用程序中有多个并列的普通窗体,每个窗体都可以有自己的界面和代码,完成不同的功能。 在前面例题的程序中,都只使用了一个窗体。但在实际应用中,特别是对于较复杂的应用程序,单一窗体往往不能满足需要,所以常用多窗体来解决问题。即使在我们的上机实践中,也可以借助多窗体来实现在一个工程中编写、查看多个例题或练习。 4.9.1 操作 (1)添加窗体 通过“工程”菜单中的“添加窗体”命令可以在当前工程中添加窗体,步骤如下: (a)单击“工程”菜单中的“添加窗体”命令,打开“添加窗体”对话框。 (b)“添加窗体”对话中框中有“新建”和“现存”两个选项卡,可实现不同的操作。 在“新建”选项卡中:选择“窗体”项,单击“打开”按钮,可以建立一个新的窗体。 在“现存”选项卡中:选择并双击现有的窗体文件,可以把此窗体添加到当前工程中。 (c)如操作无误,“工程资源管理器”窗口会显示已添加窗体的名称,添加操作完成。 因为每一个窗体都是以后缀名为“.frm”的文件单独保存的,所以能够把已有的窗体添加到当前工程中,但是在添加时,有二个问题请注意:首先,要添加进来的窗体与工程中已有窗体的 Name 属性不能相同,否则添加不能成功;其次,添加进来的现存窗体可能属于另一工程或由多个工程共享,对此窗体的更改,会影响到共享该窗体的所有工程。 (2)切换窗体 在工程窗口(工程资源管理器窗口)中通过点击窗体名可实现切换窗体。 有多个窗体的工程中,单击工程窗口中某个窗体的名称,会使此窗体成为当前窗体,属性窗口中会显示此窗体的属性,执行针对窗体的操作命令也会作用于此窗体;双击工程窗口中某个窗体的名称,在切换窗体的同时,还会激活此窗体的对象窗口,使之成为当前窗口。当前窗体的名称会在工程窗口中以蓝底或灰底显示。 例如,在一个有三个窗体的工程中,单击名称为Form2 的窗体,会使窗体Form2 成为当前窗体,如图4-12所示。图中显示的 Form1、Form2、Form3是三个窗体名称(即 Name 属性值),名称后面的L4_9.FRM、L4_1.FRM、L4_2.FRM 是窗体文件的文件名。 图4-13 工程窗口 (3)删除窗体 工程窗口中右键单击要删除窗体的名称,在右键菜单中选择“移除”,即可删除此窗体。 (4)保存窗体 首次保存多窗体工程时,VB 会连续弹出多个保存对话框,提示为每个窗体起一个文件名,以便作为窗体文件单独保存,默认文件...