第九章菜单多重窗体多重文档优秀PPT.ppt

上传人:石*** 文档编号:65719778 上传时间:2022-12-06 格式:PPT 页数:16 大小:921KB
返回 下载 相关 举报
第九章菜单多重窗体多重文档优秀PPT.ppt_第1页
第1页 / 共16页
第九章菜单多重窗体多重文档优秀PPT.ppt_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《第九章菜单多重窗体多重文档优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第九章菜单多重窗体多重文档优秀PPT.ppt(16页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第九章菜单多重窗体多重文档第一页,本课件共有16页 菜单的设计 多重窗体的设计 多重文档界面的设计本章主要内容第二页,本课件共有16页9.1 VB菜单设计VB中常用的菜单有:中常用的菜单有:下拉式菜单下拉式菜单弹出式菜单。弹出式菜单。第三页,本课件共有16页下拉式菜单设计VBVB中设计下拉式菜单时,主要设计两个部分:菜单栏,即主菜单,它包含多个菜单项。菜单栏,即主菜单,它包含多个菜单项。设计各级子菜单,子菜单可以是可执行的菜单命令,设计各级子菜单,子菜单可以是可执行的菜单命令,或弹出下级子菜单,或是分隔条。或弹出下级子菜单,或是分隔条。VB“VB“菜单编辑器”窗口一般分为三个部分:属性区属性区

2、 编辑区编辑区 显示区显示区第四页,本课件共有16页菜单主要属性属性名属性名属性值属性值说明说明标题标题(Caption)Caption)字符型字符型菜单项显示字符串菜单项显示字符串名称名称(Name)Name)字符型字符型菜单控件名称菜单控件名称索引索引整型整型指定菜单控件数组序号指定菜单控件数组序号快捷键快捷键字符型字符型指定菜单命令的快捷键指定菜单命令的快捷键复选复选逻辑型逻辑型是否允许菜单项设置复选框是否允许菜单项设置复选框有效有效逻辑型逻辑型指定菜单项是否可操作指定菜单项是否可操作可见可见逻辑型逻辑型是否将菜单项显示在菜单上是否将菜单项显示在菜单上显示窗口列表显示窗口列表逻辑型逻辑型

3、在在MDIMDI中指定是否有子窗体列表中指定是否有子窗体列表第五页,本课件共有16页分隔线:在标题栏中填入“-”,则在菜单中显示一条分隔线。键盘选择:在菜单项标题某字母前加“&”字符,可使该字符成为访问键(按Alt+该字符,可以选择相应的菜单项)。第六页,本课件共有16页例例9-19-1Private Sub Add_Click()Private Sub Add_Click()Label1.Caption=+Label1.Caption=+Label2.Caption=&(Val(Text1.Text)+Val(Text2.Text)Label2.Caption=&(Val(Text1.Tex

4、t)+Val(Text2.Text)End SubEnd SubPrivate Sub Sub_Click()Private Sub Sub_Click()Label1.Caption=-Label1.Caption=-Label2.Caption=&(Val(Text1.Text)-Val(Text2.Text)Label2.Caption=&(Val(Text1.Text)-Val(Text2.Text)End SubEnd SubPrivate Sub Exit_Click()Private Sub Exit_Click()End EndEnd SubEnd Sub第七页,本课件共有16

5、页菜单的增减Load 菜单项控件数组(Index):从菜单控件数组中添加一个新的菜单项。UnLoad菜单项控件数组(Index):从菜单控件数组中删除一个菜单项。参见例9-2第八页,本课件共有16页弹出式菜单弹出式菜单:是一种独立于菜单栏而显示在窗体上的浮动弹出式菜单:是一种独立于菜单栏而显示在窗体上的浮动菜单。菜单。创建弹出式菜单:与下拉式菜单方法一样,只是一般将其最创建弹出式菜单:与下拉式菜单方法一样,只是一般将其最高一级的高一级的“可见可见”设置为设置为FalseFalse。弹出式菜单的一般调用:弹出式菜单的一般调用:.PopupMenu.PopupMenu 参见例参见例9-39-3第九

6、页,本课件共有16页9.2 多重窗体VB中允许应用程序有多个窗体,每个窗体有自己的代码和不同的操作,从而实现复杂的功能。有关语句:Load Load:将窗体载入内存,但并不显示。将窗体载入内存,但并不显示。UnLoad UnLoad:将窗体从内存中消除。将窗体从内存中消除。.Show .Show 模式模式:显示窗体,模式取显示窗体,模式取0 0(非模态)或(非模态)或1 1(模态),默认模式为(模态),默认模式为0 0。.Hide:.Hide:隐藏窗体(并不从内存中消除)。隐藏窗体(并不从内存中消除)。第十页,本课件共有16页多重窗体设计多重窗体设计与单重窗体设计一致,大致可分为三步:建立界面

7、建立界面 编写代码编写代码 运行程序运行程序参见例参见例9-49-4指定启动窗体:在“工程/工程属性/通用”中可以根据需要指定应用程序的启动窗体。第十一页,本课件共有16页9.4 多重文档界面多重文档界面(MDI):在一个窗体中包含多个子窗体,可以同时显示多个文档,每个文档都有自己的显示窗体。MDI具有以下特点:所有子窗体均显示在所有子窗体均显示在MDIMDI中,且可以移动、改变中,且可以移动、改变大小,但不能起越大小,但不能起越MDIMDI边界。边界。子窗体被最小化时,图标显示在子窗体被最小化时,图标显示在MDIMDI内,而非内,而非WindowsWindows的任务栏上。的任务栏上。子窗体

8、最大化时,子窗体的标题栏与子窗体最大化时,子窗体的标题栏与MDIMDI的标题的标题栏组合在一起,显示在栏组合在一起,显示在MDIMDI的标题栏上。的标题栏上。活动子窗体的菜单显示在活动子窗体的菜单显示在MDIMDI上,而非子窗体上。上,而非子窗体上。第十二页,本课件共有16页9.3 模块VB中主要有三种模块:标准模块:由全局变量声明、模块层声明及通用标准模块:由全局变量声明、模块层声明及通用过程等组成,所以也叫全局模块或总模块。过程等组成,所以也叫全局模块或总模块。窗体模块:每个窗体都有一个对应的窗体模块,窗体模块:每个窗体都有一个对应的窗体模块,通常包括声明、通用过程及事件过程三部分。通常包

9、括声明、通用过程及事件过程三部分。Sub MainSub Main过程:通常设置为启动对象,主要用过程:通常设置为启动对象,主要用于应用程序的初始化工作;该过程必须建立在标于应用程序的初始化工作;该过程必须建立在标准模块中,一个程序中可以有多个标准模块,但准模块中,一个程序中可以有多个标准模块,但最多只能有一个最多只能有一个Sub MainSub Main模块。模块。第十三页,本课件共有16页与MDI有关的常用属性、事件和方法属性 MdiChild:MdiChild:该窗体作为该窗体作为MDIMDI的子窗体。的子窗体。方法 Dim Dim As New As New:增加增加MDIMDI子窗体

10、。子窗体。其中其中 为已存在的对象。为已存在的对象。其中其中 为以前未指定的新对象。为以前未指定的新对象。事件 QueryUnload:QueryUnload:当关闭当关闭MDIMDI时,时,MDIMDI父窗体首先触父窗体首先触发该事件,然后所有子窗体触发该事件。该事件用发该事件,然后所有子窗体触发该事件。该事件用于在关闭程序前提出询问,以防止窗体中还有未完于在关闭程序前提出询问,以防止窗体中还有未完成任务被意外中止。成任务被意外中止。第十四页,本课件共有16页建立MDI应用程序的一般步骤创建MDI窗体创建子窗体:即创建普通窗体,并将其MDIChild属性设置为True。创建MDI窗体的控制区。编写程序代码。参见例9-5第十五页,本课件共有16页 综合应用举例:例9-6 简单记事本例9-7 多重窗体应用:计算学生学习成绩第十六页,本课件共有16页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com