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