《Visual Basic语言程序设计》-付永平-电子教案 第5章 创建应用程

上传人:E**** 文档编号:89409118 上传时间:2019-05-24 格式:PPT 页数:28 大小:122KB
返回 下载 相关 举报
《Visual Basic语言程序设计》-付永平-电子教案 第5章  创建应用程_第1页
第1页 / 共28页
《Visual Basic语言程序设计》-付永平-电子教案 第5章  创建应用程_第2页
第2页 / 共28页
《Visual Basic语言程序设计》-付永平-电子教案 第5章  创建应用程_第3页
第3页 / 共28页
《Visual Basic语言程序设计》-付永平-电子教案 第5章  创建应用程_第4页
第4页 / 共28页
《Visual Basic语言程序设计》-付永平-电子教案 第5章  创建应用程_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《《Visual Basic语言程序设计》-付永平-电子教案 第5章 创建应用程》由会员分享,可在线阅读,更多相关《《Visual Basic语言程序设计》-付永平-电子教案 第5章 创建应用程(28页珍藏版)》请在金锄头文库上搜索。

1、第5章 创建应用程序界面,5.1 窗 体 5.2 菜单设计 5.3 弹出式菜单 5.4 多文档界面,第5章 创建应用程序界面,5.1 窗 体 窗体(Form)是一个窗口或对话框,是存放控件的容器。打开VB的工程文件,首先看到的就是窗体,因此,窗体是应用程序的第一个对象。在VB中可以灵活地使用窗体,既可以同时显示程序的所有窗体,也可以按程序的需要显示或隐藏某些窗体。 实际上,窗体是设计态的类的概念,而窗口则是运行态的类的实例即对象的概念。 1 常用属性 窗体有很多属性,常用的属性如下: (1)Appearance属性 设置窗体是否在运行时以3D效果显示。其使用语法如下: 窗体名.Appearan

2、ce=0或1 为0时窗体以平面形式显示;为1(默认值)时窗体以立体形式显示。,第5章 创建应用程序界面,5.1 窗 体 1 常用属性 (2)AutoRedraw属性 设置窗体被遮盖后是否要自动重绘窗体上的内容。其使用语法如下: 窗体名.AutoRedraw=True或False 为True时表示自动重绘;为False(默认值)时表示不重绘。 (3)BackColor属性和ForeColor属性 分别设置窗体上对象的背景色和前景色。 (4)BorderStyle属性 设置窗体的边框样式。其使用语法如下: 窗体名.BorderStyle=值,第5章 创建应用程序界面,5.1 窗 体 1 常用属性

3、(5)Caption属性 设置窗体的标题内容。其使用语法如下: 窗体名.Caption=字符串 (6)FillStyle属性 设置窗体上几何图形的样式。其使用语法如下: 窗体名.FillStyle=值 其中的“值”可以为07,其默认值为1(透明)。 (7)Icon属性 设置窗体在最小化后呈现的图标。,第5章 创建应用程序界面,5.1 窗 体 1 常用属性 (8)MaxButton属性 设置窗体在执行时是否含有最大化按钮。其使用语法如下: 窗体名.MaxButton=True或False 为True(默认值)时表示含有最大化按钮;为False时表示不含有最大化按钮。 (9)MDIChild属性

4、设置这个窗体是否含有另一个MDI子窗体。其使用语法如下: 窗体名.MDIChild=True或False 为True时表示有另一个MDI子窗体;为False(默认值)时表示没有另一个MDI子窗体。,第5章 创建应用程序界面,5.1 窗 体 1 常用属性 (10)MinButton属性 设置窗体在执行时是否含有最小化按钮。其使用语法如下: 窗体名.MinButton=True或False 为True(默认值)时表示含有最小化按钮;为False时表示不含有最小化按钮。 (11)Movable属性 设置窗体是否可以移动。其使用语法如下: 窗体名.Movable=True或False 为True(默认

5、值)时表示可以移动;为False时表示不能移动。,第5章 创建应用程序界面,5.1 窗 体 1 常用属性 (12)Picture属性 设置窗体所要显示的图片。 (13)ScaleMode属性 设置窗体的度量单位。其使用语法如下: 窗体名.ScaleMode=值 其中的“值”可以为07。0表示自定义;1(默认值)表示为缇;2表示为磅;3表示为像素;4表示为字符;5表示为英寸;6表示为毫米;7表示为厘米。 (14)Visible属性 设置窗体在执行时是否可见或是隐藏起来。其使用语法如下: 窗体名.Visible=True或False 为True(默认值)时表示看得见;为False时表示隐藏起来。,

6、第5章 创建应用程序界面,5.1 窗 体 1 常用属性 (15)WindowsState属性 设置窗体在执行时的状态。其使用语法如下: 窗体名.WindowsState=值 其中的“值”可以为02。0(默认值)表示为正常;1表示为最大化;2表示为最小化。 2 常用事件 VB的窗体有很多事件,下面介绍几个常用的事件。 (1)Activate事件 当窗体变为活动窗口时发生。 (2)Click事件 当用户在窗体上按下并释放鼠标按钮时发生。,第5章 创建应用程序界面,5.1 窗 体 2 常用事件 (3)DblClick事件 当用户在窗体上按下并释放鼠标按钮后再次按下并释放鼠标按钮时发生。 (4)Dea

7、ctivate事件 当窗体不再是活动窗口时发生。 (5)Initialize事件 当应用程序创建一个窗体、MDI 窗体或类的实例时发生。 (6)Load事件 当加载窗体时发生。 (7)MouseDown事件 当用户在拥有焦点的对象上按下鼠标按钮时发生。,第5章 创建应用程序界面,5.1 窗 体 2 常用事件 (8)QueryUnload事件 在关闭窗体或应用程序之前发生。 (9)Resize事件 当第一次显示一个窗体时或改变一个对象的大小时发生。 (10)Terminate事件 当从内存中删除一个窗体、MDI 窗体或类的所有引用时发生。 (11)Unload事件 当要从屏幕上删除窗体时发生。,

8、第5章 创建应用程序界面,5.1 窗 体 3 常见方法和语句 VB的窗体有多个方法和语句,可以通过这些方法和语句对窗体进行加载、显示、隐藏和卸载等操作。下面介绍几个常见方法和语句。 (1)Load语句 该语句用来将新创建的窗体加载到内存中,当VB加载窗体对象时,先把窗体属性设置为初始值,再执行Load事件过程。当应用程序开始运行时,VB自动加载并显示应用程序的启动窗体。其语法如下: Load 例如Load Form1就是把Form1窗体加载到内存中。,第5章 创建应用程序界面,5.1 窗 体 3 常见方法和语句 (2)Show方法 用来显示一个已经装入内存的窗体。其语法如下: 窗体.Show模

9、式 其中“模式”有两个取值:0(默认值)表示非模化的,1表示模化的。 注意:如果调用Show方法时指定的窗体没有加载,VB将自动加载该窗体。,第5章 创建应用程序界面,5.1 窗 体 3 常见方法和语句 (3)Hide方法 用于隐藏显示在屏幕上的窗体。隐藏窗体时,将从屏幕上删除窗体,并将其Visible属性设置为False。用户将无法访问隐藏窗体上的控件,但是运行中的VB应用程序并不卸载它,仍然可以使用隐藏窗体的控件。其语法如下: 窗体.Hide 注意:如果调用Hide方法时指定的窗体没有加载,VB将自动加载该窗体,但不显示它。,第5章 创建应用程序界面,5.1 窗 体 3 常见方法和语句 (

10、4)Unload语句 用来卸载窗体。在窗体卸载之后,所有在运行时放到该窗体上的控件都不再是可访问的,在设计时放到该窗体上的控件将保持不变。对窗体上任何控件的访问都会导致窗体重新加载,但在重新加载窗体时,在运行时对这些窗体上的控件及其属性的任何更改将会丢失,所有对于窗体属性的更改也将会丢失。其语法如下: Unload窗体,第5章 创建应用程序界面,5.1 窗 体 4 窗体的生命周期 由于窗体和控件是可见的,所以它们与其他对象的生命周期不同。例如,即使释放了对窗体的所有引用,也不会关闭该窗体。VB维护整个工程中所有窗体的集合,只有当窗体卸载时才能从集合中删除该窗体。 通常地,VB窗体在整个生命周期

11、中要经历4个状态,我们分别予以讨论。 (1)创建但不加载 Initialize事件是该状态开始的标志。因而,放在Form_Initialize事件过程中的代码,就是窗体创建时最先执行的代码。 (2)加载但不显示 Load事件标志这个状态的开始。一旦窗体进入加载状态,Form_Load事件过程中的代码就开始执行。,第5章 创建应用程序界面,5.1 窗 体 4 窗体的生命周期 (3)显示状态 一旦窗体可见,用户就能和它交互作用。当然,窗体在卸载前可以任意隐藏及显示。 Form1.Show 显示窗体Form1 Form1.Hide 隐藏窗体Form1 (4)完全释放内存和资源 释放内存和资源的惟一办

12、法就是卸载窗体,并把所有引用设置为Nothing。 使用控件数组 焦点与Tab键序,第5章 创建应用程序界面,5.2 菜单设计 菜单是应用程序的组成部分之一,它一般由菜单栏和下拉菜单组成,如VB的系统集成环境中的菜单栏。从结构上看,菜单可分成若干级,第一级是菜单栏,它包括若干菜单项,菜单项为横向排列,每一菜单项都可对应一个下拉式子菜单,子菜单中的选项竖向排列,同时子菜单中的每一项又可对应有自已的下拉菜单。 1. 建立菜单 建立菜单的过程是先列出菜单的组成,然后在“菜单编辑器”窗口按照菜单组成进行设计,设计完后,再把各菜单项与代码连接起来。 选择“工具”菜单中的“菜单编辑器”或单击工具栏中的“菜

13、单编辑器”快捷按钮打开菜单编辑器,如图5-6所示。从形式上看,该窗口由以下几部分组成:,第5章 创建应用程序界面,5.2 菜单设计 1. 建立菜单 (1)属性设置 菜单是一个特殊的控件,其中的每一个菜单项也是一个控件。“菜单编辑器”窗口的上方部分用于设置每个菜单项的基本属性。 “标题”文本框:设置菜单项的标题,即菜单项的Caption属性。如果在“标题”文本框中输入一个“-”,表示该菜单项为一个分割条。 “名称”文本框:设置菜单项的名称,即菜单项的Name属性。 “索引”文本框:设置菜单控件数组下标,即菜单项的Index属性。 “快捷键”组合框:为菜单项选择一个快捷键。 “帮助上下文”文本框:

14、通过输入数字来选择帮助文件中特定的页数或与该菜单上下文相关的帮助文件。 “协调位置”组合框:通过这个选择来确定菜单是否出现或怎样出现。只有三种选择:不设置、靠左边和居中。,第5章 创建应用程序界面,5.2 菜单设计 1. 建立菜单 (1)属性设置 “复选”复选框:允许用户设置某一菜单是否可选。 “有效”复选框:用来设置菜单项是否可执行。 “可见”复选框:如果设计菜单项时,“可见”复选框未被选中,则该菜单项是不可见的。 “显示窗口列表”复选框:设置在使用多文档应用程序时,是否使菜单控件中有一个包含打开的多文档文件子窗口的列表框。 (2)菜单项编辑按钮 “菜单编辑器”窗口的中部有7个按钮用于编辑菜

15、单的菜单项。 “下一个”按钮:编辑下一个菜单项。 “插入”按钮:插入一个菜单项。 “删除”按钮:删除当前菜单项。,第5章 创建应用程序界面,5.2 菜单设计 1. 建立菜单 (2)菜单项编辑按钮 “”和“”按钮:用于调整菜单项的位置。单击“”按钮时,菜单项上移一行;单击“”按钮时,菜单项下移一行。 “”和“”按钮:用于调整菜单项的级别。在菜单项显示区,菜单项的前面显示有不同的内缩符号“”(四个黑点)。主菜单项没有内缩符号,一级下拉菜单中的菜单项前有一个内缩符号,二级下拉菜单中的菜单项有两个内缩符号。对显示区中选中的菜单项,要降低一个层次时,单击一次“”按钮,可在菜单项前加上一个内缩符号;要提高

16、一个层次时,单击一次“”按钮,删除一个内缩符号。 (3)菜单项显示区 “菜单编辑器”窗口的下方有一个区域,用于显示用户输入的菜单项,即Caption属性。根据显示的各菜单项前面内缩符号多少,可确定菜单的层次。,第5章 创建应用程序界面,5.2 菜单设计 2 把代码连接到菜单上 在VB中,每一菜单项都是一个控件,都响应某一事件过程。一般来说,菜单项都响应鼠标单击事件,即每个菜单项都拥有一个事件处理过程Name_Click()(这里的Name表示菜单项的名称)。每当单击菜单项时,VB就调用Name_Click()过程,执行这一过程中的代码。 3 动态修改菜单状态 用“菜单编辑器”创建、定义完毕的菜单,在程序运行过程中并非就一成不变。用户可以根据实际运行情况动态地调整和控制菜单的使用,给菜单增加一些灵活性。如当某菜单项执行的操作不适合当前环境时,可以暂时使其失效或干脆将其隐藏起来,就像根本没有这个菜单项一样。当需要时也可以向菜单中添加或删除某菜单项。实际上这些操作都是通过菜单项的Enabled和Vi

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号