% 第十三讲 VB界面设计(2)
第十三讲 VB界面设计(2)
蜂兔g三学」 本章教学内容 6.1通用对话框 6.2菜单 6.3多重窗体
本章教学内容 6.1 通用对话框 6.2 菜单 6.3 多重窗体
的S阳華柬男三大学 本讲教学内容 介绍多窗体的添加和设置启动对象等, 还将介绍带有通用对话框、菜单和多 窗体的VB应用程序的设计方法
本讲教学内容 介绍多窗体的添加和设置启动对象等, 还将介绍带有通用对话框、菜单和多 窗体的VB应用程序的设计方法
6.3多重窗体 在实际的应用中,一个应用程序往往有多 个窗体构成。因此,VB提供了多重窗体的设计。 在多重窗体的应用程序中,每个窗体都可以有自 己的界面和程序代码,用以完成不同的功能。 一、多重窗体界面设计 1.窗体的添加 ()操作方法:当你在一个工程中要添加一个窗体 时,可以选择“工程”菜单的“添加窗体”命令 或单击工具栏上的“添加窗体”按钮,创建一个 新的窗体或把一个属于其他工程的窗体添加到当 前工程中
6.3 多重窗体 在实际的应用中,一个应用程序往往有多 个窗体构成。因此,VB提供了多重窗体的设计。 在多重窗体的应用程序中,每个窗体都可以有自 己的界面和程序代码,用以完成不同的功能。 一、 多重窗体界面设计 1. 窗体的添加 (1)操作方法:当你在一个工程中要添加一个窗体 时,可以选择“工程”菜单的“添加窗体”命令 或单击工具栏上的“添加窗体”按钮,创建一个 新的窗体或把一个属于其他工程的窗体添加到当 前工程中
RTY OF (2)注意事项:当添加一个已有的窗体到当前工 程时,有两个问题要注意: ①该工程内的每个窗体的Name属性不能相同, 否则不能将现存的窗体添加进来; ②在该工程内添加进来的现存窗体实际上在多个 工程中共享,因此,对窗体所做的改变,会影响 到共享该窗体的所有工程
(2)注意事项:当添加一个已有的窗体到当前工 程时,有两个问题要注意: ① 该工程内的每个窗体的Name属性不能相同, 否则不能将现存的窗体添加进来; ② 在该工程内添加进来的现存窗体实际上在多个 工程中共享,因此,对窗体所做的改变,会影响 到共享该窗体的所有工程
连坚三华 2.设置启动对象 VB程序运行时,首先执行的对象称为启 动对象。缺省情况下,第一个创建的窗体被指定 为启动对象,即启动窗体。如要指定其他窗体为 启动窗体,则要使用工程菜单中的属性命令。 工程1-工程属性 通用生成编译部件调试 工程类型) 启动对象⑤) 样狗E Form1 工程名称) 獻最1 帮助文件名 支 ⊙ 工程描述) 厂执行无用户界面) 线程模块仙) 下升级ActiveX控件) 口要求许可证头键字 ·每个对源对应一个线程) 厂保留在内存中國 C线程缓冲池但日 程 确定 取消 帮助
2.设置启动对象 VB程序运行时,首先执行的对象称为启 动对象。缺省情况下,第一个创建的窗体被指定 为启动对象,即启动窗体。如要指定其他窗体为 启动窗体,则要使用工程菜单中的属性命令
州如華兔男三大 具体方法为: ①选择“工程”菜单的 “属性”命令,出现如图 所示的工程属性对话框。 ②单击“通用”按钮,选中“通用”选项卡。 ③单击“启动对象”列表框的向下按钮,选择作 为启动窗体的窗体名称。 ④单击“确定”按钮,启动窗口设置完毕
具体方法为: ①选择“工程”菜单的“属性”命令,出现如图 所示的工程属性对话框。 ②单击“通用”按钮,选中“通用”选项卡。 ③单击“启动对象”列表框的向下按钮,选择作 为启动窗体的窗体名称。 ④单击“确定”按钮,启动窗口设置完毕
3.有关窗体的语句、方法 当一个窗体要显示在屏幕之前,该窗体必须先 建立 “ ,接着被装入内存(Load),最后显示 (Show)在屏幕上。同样,当窗体暂时不需要时, 可以从屏幕上隐藏(Hide),直至从内存中删除 (UnLoad). 下面是有关窗体的语句和方法 (1)Load语句 该语句把一个窗体装入内存。执行Load语句 后,可以引用窗体中的控件及各种属性,但此时 窗体没有显示出来。Load语句形式: Load窗体名称
3. 有关窗体的语句、方法 当一个窗体要显示在屏幕之前,该窗体必须先 “建立” ,接着被装入内存(Load),最后显示 (Show)在屏幕上。同样,当窗体暂时不需要时, 可以从屏幕上隐藏(Hide),直至从内存中删除 (UnLoad)。 下面是有关窗体的语句和方法 (1) Load语句 该语句把一个窗体装入内存。执行Load语句 后,可以引用窗体中的控件及各种属性,但此时 窗体没有显示出来。Load语句形式: Load 窗体名称
(2)Unload语句 该语句与Load语句的功能相反,它从内存中删 除指定的窗体。Unload语句形式: Unload窗体名称或Unload Me (3)Show方法 种功毫方養鬼杂锡季。个窗体,他袁有加载和显示窗体两 I窗体名称].Show[模式] 其中:“模式”用来确定窗体的状态, 有0和1两个值 若“模式”为,表宗菌体是“模式型 (Modal)的, 徐看李餐世餐关警 窗体后牙能对其他窗日进行操作。,著 是 “非模式型(Modeless)的,可以对其他窗口 金模式”的缺省值为0。 “窗体名称 缺省时 为当前窗口
(2) Unload语句 该语句与Load语句的功能相反,它从内存中删 除指定的窗体。Unload语句形式: Unload 窗体名称 或 Unload Me (3) Show方法 该方法用来显示一个窗体,他兼有加载和显示窗体两 种功能。其形式如下: [窗体名称].Show [模式] 其中:“模式”用来确定窗体的状态,有0和1两个值 。 若“模式”为1,表示窗体是“模式型”(Modal)的, 用户无法将鼠标移到其他窗口,也就是说,只有在关闭该 窗体后才能对其他窗口进行操作。若“模式”为1,表示 窗体是“非模式型”(Modeless)的,可以对其他窗口 进行操作。 “模式”的缺省值为0。 “窗体名称” 缺省时 为当前窗口
如華兔男三天经 (4)Hide方法 该方法用来将窗体暂时隐藏起来,并没有从 内存中删除。其形式为: [窗体名称.Hide 其中:“窗体名称”缺省时为当前窗口。 举例说明 【例6一8】设计一个有三个窗体组成的“古诗词 欣赏”应用程序。窗体1(form1窗体)为主界面, 窗体2(form2窗体)中显示宋词“丰乐庭游春”, 窗体3 (form3窗体)中显示唐诗“山行
(4) Hide方法 该方法用来将窗体暂时隐藏起来,并没有从 内存中删除。其形式为: [窗体名称]. Hide 其中:“窗体名称” 缺省时为当前窗口。 举例说明 【例6-8】设计一个有三个窗体组成的“古诗词 欣赏”应用程序。窗体1(form1窗体)为主界面, 窗体2(form2窗体)中显示宋词“丰乐庭游春” , 窗体3(form3窗体)中显示唐诗“山行”