第九章菜单、多重窗体多重文档
第九章 菜单、多重窗体多重文档
本章主要内容 !菜单的设计 回!多重窗体的设计 !多重文档界面的设计
菜单的设计 多重窗体的设计 多重文档界面的设计 本章主要内容
91VB菜单设计 vB中常用的菜单有 下拉式菜单 弹出式菜单
9.1 VB菜单设计 VB中常用的菜单有: •下拉式菜单 •弹出式菜单
下拉式菜单设计 vB中设计下拉式菜单时,主要设计两个部分: 菜单栏,即主菜单,它包含多个菜单项。 设计各级子菜单,子菜单可以是可执行的菜单命令, 或弹出下级子菜单,或是分隔条。 vB‘菜单编辑器”窗口一般分为三个部分: ■属性区 编辑区 显示区
下拉式菜单设计 ➢ VB中设计下拉式菜单时,主要设计两个部分: ▪ 菜单栏,即主菜单,它包含多个菜单项。 ▪ 设计各级子菜单,子菜单可以是可执行的菜单命令, 或弹出下级子菜单,或是分隔条。 ➢ VB“菜单编辑器”窗口一般分为三个部分: ▪ 属性区 ▪ 编辑区 ▪ 显示区
菜单主要属性 属性名 属性值说明 标题 Caption)字符型菜单项显示字符串 名称(Name) 字符型菜单控件名称 索引 整型 指定菜单控件数组序号 快捷键 字符型指定菜单命令的快捷键 复选 逻辑型 否允许菜单项设置复选框 有效 逻辑型指定菜单项是否可操作 可见 逻辑型 否将菜单项显示在菜单上 显示窗口列表逻辑型在MD中指定是否有子窗体列表
菜单主要属性 属性名 属性值 说明 标题(Caption) 字符型 菜单项显示字符串 名称(Name) 字符型 菜单控件名称 索引 整型 指定菜单控件数组序号 快捷键 字符型 指定菜单命令的快捷键 复选 逻辑型 是否允许菜单项设置复选框 有效 逻辑型 指定菜单项是否可操作 可见 逻辑型 是否将菜单项显示在菜单上 显示窗口列表 逻辑型 在MDI中指定是否有子窗体列表
>分隔线:在标题栏中填入“-”,则在菜单中显 示一条分隔线 >键盘选择:在菜单项标题某字母前加“&” 符,可使该字符成为访问键(按At+该字符 可以选择相应的菜单项)
➢ 分隔线:在标题栏中填入“-”,则在菜单中显 示一条分隔线。 ➢ 键盘选择:在菜单项标题某字母前加“&”字 符,可使该字符成为访问键(按Alt+该字符, 可以选择相应的菜单项)
与,Form1 x 运算退出 例9-1 加法CrH+A 咸法Ctr+5 12 +|34 46 Private Sub Add_ click abell. Caption=+ Label2 Caption==&(Val(Text1.Text)+ Val(Text2, Text)) 三 nd sub Private SubSub_click Label1 Caption E abel2. Caption==&(Val(Text1. Text) Val(Text2 Text)) 三 nd sub Private Sub Exit_click 三nd 三 nd sub
例9-1 Private Sub Add_Click() Label1.Caption = "+" Label2.Caption = "=" & (Val(Text1.Text) + Val(Text2.Text)) End Sub Private Sub Sub_Click() Label1.Caption = "-" Label2.Caption = "=" & (Val(Text1.Text) - Val(Text2.Text)) End Sub Private Sub Exit_Click() End End Sub
菜单的增减 Load菜单项控件数组( Index)从菜单控件数 组中添加一个新的菜单项。 UnL°ad菜单项控件数组(ndex)从菜单控件 数组中删除一个菜单项。 参见例92
菜单的增减 ➢ Load 菜单项控件数组(Index):从菜单控件数 组中添加一个新的菜单项。 ➢ UnLoad菜单项控件数组(Index):从菜单控件 数组中删除一个菜单项。 参见例9-2
弹出式菜单 >弹出式菜单:是一种独立于菜单栏而显示在窗体上的浮 动菜单 >创建弹出式菜单:与下拉式菜单方法一样,只是一般将 其最高一级的“可见”设置为Fase。 弹出式菜单的一般调用: PopupMenu 参见例9-3
弹出式菜单 ➢ 弹出式菜单:是一种独立于菜单栏而显示在窗体上的浮 动菜单。 ➢ 创建弹出式菜单:与下拉式菜单方法一样,只是一般将 其最高一级的“可见”设置为False。 ➢ 弹出式菜单的一般调用: .PopupMenu 参见例9-3
92多重窗体 VB中允许应用程序有多个窗体,每个窗体有 自己的代码和不同的操作,从而实现复杂的 功能 有关语句: Load将窗体载入内存,但并不显示 Unload将窗体从内存中消除。 ■Show[模式]显示窗体,模式取0 (非模态)或1(模态),默认模式为0 ■, Hider隐藏窗体(并不从内存中消 除)
9.2 多重窗体 ➢ VB中允许应用程序有多个窗体,每个窗体有 自己的代码和不同的操作,从而实现复杂的 功能。 ➢ 有关语句: ▪ Load :将窗体载入内存,但并不显示。 ▪ UnLoad :将窗体从内存中消除。 ▪ .Show [模式]:显示窗体,模式取0 (非模态)或1(模态),默认模式为0。 ▪ .Hide:隐藏窗体(并不从内存中消 除)