VB基础(第七章)菜单PPT课件
合集下载
VB教程 全套课件 vb-7

7.10 鼠标器和键盘
1. 鼠标器事件 注意:鼠标事件发生在什么对象上,是窗体上还是控件上。 MouseDown事件 Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)(发生在窗体上的事件过程) MouseUp事件 Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) (发生在窗体上的事件过程) MouseMove事件 Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) (发生在窗体上的事件过程)
例7.3 对列表框进行项目添加、修改和删除操作。
例7.4 对列表框进行项目添加、修改和删除操作。
Check1 Combo1 Text1
Check2 Option1 Option2
7.4 滚动条和Slider控件
垂 直 滚 动 条 水 平 滚 动 条 SmallChange Min Value Max SmallChange
Style属性 0--Standard:标准方式 1--Graphical:图形方式 事件: Click 因为单击时自动改变状态,故不需要编写过程。 见后页实例
例7.1 用单选钮和检查框设置文本框的字体。
7.2 框架(Frame)
设Caption为 "字体"
框架
框架内控件的创建方法: 方法1:单击工具箱上的工具,然后用出现的“+”指针,在框架中适当位置拖 拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。 方法2:将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。
VB语言基础PPT演示课件

图形图像控件
总结词
图形图像控件用于在VB应用程 序中显示和处理图形和图像。
详细描述
常用的图形图像控件包括 PictureBox和Graphics,前者 用于显示图片,后者用于绘制 图形。
总结词
通过图形图像控件,可以创建 各种图形和图像效果,增强程 序的视觉效果。
详细描述
这些控件提供了丰富的绘图方 法和属性,使开发人员能够轻 松地创建出精美的用户界面和
VB语言的特点和优势
总结词
VB语言的特点和优势包括易学易用、可 视化设计、高效性能和广泛的应用领域 。
VS
详细描述
VB语言采用了可视化的编程方式,使得 开发者可以通过拖拽控件和属性设置来快 速构建用户界面。VB语言还提供了丰富 的控件库和函数库,使得开发者可以轻松 地实现各种功能。此外,VB语言还支持 多种数据库连接和操作方式,可以方便地 进行数据库开发。VB语言还具有高效性 能和广泛的应用领域,可以用于开发各种 类型的应用程序,包括桌面应用程序、 Web应用程序、游戏等。
关系型数据库
关系型数据库是建立在关系模型基础 上的数据库,使用二维表格来存储数 据,具有数据独立性强、数据操作简 便、数据完整性好等优点。
ADO对象模型
ADO对象模型定义
ADO对象模型是用于访问数据库的对象集合,通 过使用ADO对象,可以实现对数据库的连接、查 询、更新等操作。
Command对象
Command对象用于执行SQL语句或存储过程, 通过该对象可以执行查询、插入、更新和删除等 操作。
窗体控件包括Form、PictureBox、Label 、TextBox等,它们可以用来显示文本、图 像和图形,以及响应用户的输入。
总结词
详细描述
《VB程序设计教程》PPT课件(全)(2024)

窗体的方法与事件
详细讲解窗体的常用方法,如显示窗体、隐藏窗体等,以及窗体 的事件,如加载事件、卸载事件等。
窗体的布局与风格
探讨如何合理规划窗体的布局,以及如何通过设置窗体的风格来 美化界面。
18
控件的使用与布局
常用控件介绍
介绍VB中常用的控件,如文本框、标签、按钮、列表框等,以及它们的属性和事件。
2024/1/26
Web应用程序开发
通过可以开发 Web应用程 序。
多媒体应用开发
利用VB可以开发多媒体应用程序,如音频、 视频处理等。
6
02
VB编程基础
2024/1/26
7
数据类型与变量
数值型
Integer、Long、Single、Double等
字符串型
String
2024/1/26
36
THANKS
感谢观看
2024/1/26
37
《VB程序设计教程》 PPT课件(全)
2024/1/26
1
2024/1/26
目录
• VB程序设计概述 • VB编程基础 • VB界面设计 • VB高级编程技术 • 数据库编程技术 • 网络编程技术 • VB程序调试与优化
2
01
VB程序设计概述
2024/1/26
3
VB的发展历史
1991年,微软公司推出Visual Basic 1.0,标志着 VB的诞生。
2024/1/26
套接字编程
使用Winsock控件进行套接字编程, 包括创建套接字、绑定地址和端口、 监听连接、发送和接收数据等步骤。
错误处理与调试
网络通信编程中需要考虑错误处理和 调试问题,如处理网络断开、数据丢 失等异常情况,以及使用日志记录和 调试工具进行问题排查。
详细讲解窗体的常用方法,如显示窗体、隐藏窗体等,以及窗体 的事件,如加载事件、卸载事件等。
窗体的布局与风格
探讨如何合理规划窗体的布局,以及如何通过设置窗体的风格来 美化界面。
18
控件的使用与布局
常用控件介绍
介绍VB中常用的控件,如文本框、标签、按钮、列表框等,以及它们的属性和事件。
2024/1/26
Web应用程序开发
通过可以开发 Web应用程 序。
多媒体应用开发
利用VB可以开发多媒体应用程序,如音频、 视频处理等。
6
02
VB编程基础
2024/1/26
7
数据类型与变量
数值型
Integer、Long、Single、Double等
字符串型
String
2024/1/26
36
THANKS
感谢观看
2024/1/26
37
《VB程序设计教程》 PPT课件(全)
2024/1/26
1
2024/1/26
目录
• VB程序设计概述 • VB编程基础 • VB界面设计 • VB高级编程技术 • 数据库编程技术 • 网络编程技术 • VB程序调试与优化
2
01
VB程序设计概述
2024/1/26
3
VB的发展历史
1991年,微软公司推出Visual Basic 1.0,标志着 VB的诞生。
2024/1/26
套接字编程
使用Winsock控件进行套接字编程, 包括创建套接字、绑定地址和端口、 监听连接、发送和接收数据等步骤。
错误处理与调试
网络通信编程中需要考虑错误处理和 调试问题,如处理网络断开、数据丢 失等异常情况,以及使用日志记录和 调试工具进行问题排查。
VB教案(PPT)——第七章

• 6.1.1 图片框、图像框的常用属性 • 1.Picture属性
•
图片框和图像框中显示的图片由 Picture属性决定。图形文件可以在设计阶段装 入,也可以在运行期间装入。
• •
(1)在设计阶段装入
在设计阶段,可以用属性窗口中的Picture 属性装入图形文件。
• •
(2)在运行期间装入 在运行期间,可以用LoadPicture函数把图形
例7.1 用单选钮和检查框设置文本框的字体。
单选钮与复选框
• 有时希望在应用程序的界面上提供一 些项目,让用户从几个选项中选择其中之一, 这就要用“单选钮”控件。如果有多个选择框, 每个选择框都是独立的、互不影响的,用户可 以任意选择它们的状态组合,则可以用“复选 框”控件。 • 6.3.1 单选钮 单选钮(OptionButton)通常成组出 现,主要用于处理“多选一”的问题。用户在 一组单选钮中必须选择一项,并且最多只能选 择一项。当某一项被选定后,其左边的圆圈中 出现一个黑点。例如,图6-4所示就是一组单选 钮,用户只能在这3个单选钮选项中选择一个。
下拉式组合框 简单组合框 下拉式列表框
列表框各主要属性的值:
List1.ListIndex = 0 List1. ListCount = 8 List1. Selected(3) = True 其余为False。 List1. Sorted = False List1. Text 为 “李宁”
1. 共有的重要属性 (P:可在程序中设置或引用,D:可在设计状态设置。) List :PD 字符型数组,存放列表框的项目,下标是从0开始。 ListIndex:P 选中的项目的序号,没有项目被选定时为-1 ListCount:P 项目的数量,ListCount-1是最后一项的下标。 Sorted:D True:按字母顺序排列。 False:按加入先后顺序排列。 Text:P 列表项中被选定的内容, List 1.List(List 1.ListIndex) = List1.Text。
•
图片框和图像框中显示的图片由 Picture属性决定。图形文件可以在设计阶段装 入,也可以在运行期间装入。
• •
(1)在设计阶段装入
在设计阶段,可以用属性窗口中的Picture 属性装入图形文件。
• •
(2)在运行期间装入 在运行期间,可以用LoadPicture函数把图形
例7.1 用单选钮和检查框设置文本框的字体。
单选钮与复选框
• 有时希望在应用程序的界面上提供一 些项目,让用户从几个选项中选择其中之一, 这就要用“单选钮”控件。如果有多个选择框, 每个选择框都是独立的、互不影响的,用户可 以任意选择它们的状态组合,则可以用“复选 框”控件。 • 6.3.1 单选钮 单选钮(OptionButton)通常成组出 现,主要用于处理“多选一”的问题。用户在 一组单选钮中必须选择一项,并且最多只能选 择一项。当某一项被选定后,其左边的圆圈中 出现一个黑点。例如,图6-4所示就是一组单选 钮,用户只能在这3个单选钮选项中选择一个。
下拉式组合框 简单组合框 下拉式列表框
列表框各主要属性的值:
List1.ListIndex = 0 List1. ListCount = 8 List1. Selected(3) = True 其余为False。 List1. Sorted = False List1. Text 为 “李宁”
1. 共有的重要属性 (P:可在程序中设置或引用,D:可在设计状态设置。) List :PD 字符型数组,存放列表框的项目,下标是从0开始。 ListIndex:P 选中的项目的序号,没有项目被选定时为-1 ListCount:P 项目的数量,ListCount-1是最后一项的下标。 Sorted:D True:按字母顺序排列。 False:按加入先后顺序排列。 Text:P 列表项中被选定的内容, List 1.List(List 1.ListIndex) = List1.Text。
VB基础知识ppt课件

例如,声明String变量str后,当输入“str.”后自动出现其属性和方法列表 ,如下图所示。
可编辑课件PPT
12
二 .常量
常量是一种采用名称表示某个数值的方式,将无意义的单纯数字 用有含义的符号来表示,增强程序的可读性。在VB中提供了很多内部 常量,而且还允许用户自己建立常量。
字符型
非整数型 单精度浮点型 双精度浮点型
单个字符型
字符串型
布尔型 日期型
对象型
可编辑课件PPT
2
二 类型转换
在程序设计,不可避免地要进行各种混合运算,例如将整数和浮 点数进行混合运算。在进行运算时,不同数型的数据要先转换成同一 类型,然后再进行运算。在VB中,数据类型转换有两种形式,即隐式 类型转换和显式类型转换。
Byte
Short
Integer
Long
Decimal
Single
Double
可编辑课件PPT
4
2). 显式类型转换
显式类型转换使用类型转换关键字。VB提供了几个这样的关键字 ,它们将括号中的表达式强制转换为所需的数据类型。这些关键字的 行为像函数,但编译器生成内联代码,所以执行速度比使用函数调用 要稍微快一些。教材中表3.2给出了可用的转换关键字以及功能。
在代码的开头通过Option Explicit语句更改默认设置。如果使用 Option Explicit语句更改显示声明开关,该设置将重写项目属性和编译器 选项设置,但只针对该语句所在的源代码文件。使用Option Explicit语句 的语法格式为:
Option Explicit [On|Off]
在使用变量前,一般先声明变量名称及类型,以便系统为它分配 存储单元。在VB可以使用显式声明变量和隐式显式声明变量两种方 式来声明变量。
可编辑课件PPT
12
二 .常量
常量是一种采用名称表示某个数值的方式,将无意义的单纯数字 用有含义的符号来表示,增强程序的可读性。在VB中提供了很多内部 常量,而且还允许用户自己建立常量。
字符型
非整数型 单精度浮点型 双精度浮点型
单个字符型
字符串型
布尔型 日期型
对象型
可编辑课件PPT
2
二 类型转换
在程序设计,不可避免地要进行各种混合运算,例如将整数和浮 点数进行混合运算。在进行运算时,不同数型的数据要先转换成同一 类型,然后再进行运算。在VB中,数据类型转换有两种形式,即隐式 类型转换和显式类型转换。
Byte
Short
Integer
Long
Decimal
Single
Double
可编辑课件PPT
4
2). 显式类型转换
显式类型转换使用类型转换关键字。VB提供了几个这样的关键字 ,它们将括号中的表达式强制转换为所需的数据类型。这些关键字的 行为像函数,但编译器生成内联代码,所以执行速度比使用函数调用 要稍微快一些。教材中表3.2给出了可用的转换关键字以及功能。
在代码的开头通过Option Explicit语句更改默认设置。如果使用 Option Explicit语句更改显示声明开关,该设置将重写项目属性和编译器 选项设置,但只针对该语句所在的源代码文件。使用Option Explicit语句 的语法格式为:
Option Explicit [On|Off]
在使用变量前,一般先声明变量名称及类型,以便系统为它分配 存储单元。在VB可以使用显式声明变量和隐式显式声明变量两种方 式来声明变量。
VB完整课件PPT

7. Forecolor前景颜色属性 设置控件的前景颜色(即正文颜色)。其值是一个十六 进制常数,用户可以在调色板中直接选择所需颜色。 8. Backcolor背景颜色属性 9. Backstyle背景风格属性 0-transparent:透明显示,即控件背景颜色显示不出来。 10. BorderStyle边框风格属性 0-None:控件周围没有边框 。 1-Fixed Single:控件带有单边框。 11. Alignment属性 控件上正文水平对齐方式 0:正文左对齐 ;1:右对齐;2:居中。 12. AutoSize属性 控件是否根据正文自动调整大小, False 13. WordWarp属性 AutoSize True时,WordWarp才有效。 按正文字体大小在垂直方向上改变显示区域的大小。
目前的最新版本是VB 2010 测试版
1.1可视化编程的概念
Visual的英文含义就是可视化,“可视的Basic” 这个名字可能抽象了点,但实际上它却是最直观的 编程方法,不需要编写大量代码去描述界面元素的 外观和位置,只要把预先建立好的对象拖放到屏幕 上相应的位置即可。 在VB中引入了控件的概念,在Windows中控件 的身影无处不在,如按钮、文本框等,VB把这些控 件模式化,并且每个控件都有若干属性用来控制控 件的外观,工作方法。
8. 立即窗口
• 在中断模式下,用以显示变量值或属性值和 设置变量值或属性值;检查和调试程序;控 制单步执行;输出中间结果;执行单行命令 等。
1.4
VB的有关概念
1. 类 是创建对象实例的模板, 包含创建对象的属 性描述和行为特征的定义。类属于一种数据类型, 被类说明的变量称为对象。 2. 对象 是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、各种控件等。 3. 对象的建立和命名 4. 对象的三要素 (1)属性 对象的性质,即用来描述和反映对象特征 的参数。
VB第七章课件

MouseMove事件
Sub Form_MouseMove(Button As Integer, Shift As Integer,X As Single, Y As Single) (发生在窗体 上的事件过程)
MouseDown事件
Sub picture1_MouseDown(Button As Integer, Shift As Integer,X As Single, Y As Single)(发 生在图片框上的事件过程)
7.2Βιβλιοθήκη 通用对话框• VB的通用对话框Commondialog控件提供了一组基 于windows的标准对话框界面。 • 使用单个的通用对话框控件,可以显示文件打开、 另存为、颜色、字体、打印和帮助对话框,但这 些对话框仅仅用于返回信息,不能真正实现文件 打开、存储、颜色设置、字体设置和打印等操作, 如果想要实现这些功能必须编程解决。 • P174表(举例)
键盘
大多数情况下,用户只需使用鼠标器就可以操纵 windows应用程序,但是有时也需要用键盘进行 操作.主要事件有: 1.keypress:按下并且释放一个会产生ascII码的键 时被触发. 2.keydown:用户按下键盘上任意一个键时被触发. 3.keyup:用户释放键盘上任意一个键时被触发. (举例)
• 单选按钮,复选框,框架(88页)
第七章 用户界面设计
• 单选钮:必须成组出线,用户在一组单选钮中 必须并且最多只能选择一项。如果要使几个单 选钮属于一个组,最好用框架控件,将这几个 单选钮放在一个框架控件中。 • 属性: • ( 1 ) Caption:单选钮或者复选框的文本注释 内容,即单选钮或者复选框边上的文本标题。 • (2)Alignment:设置标题和按钮的左右位置。 0:按钮左标题右,1:按钮右标题左
vb第7章菜单、工具栏和状态栏

13
第7章 菜单、工具栏和状态栏
字体:打开“字体”对话框,设置字体属性。 • 颜色:打开“颜色”对话框,选择文本颜色。 • 背景颜色:打开“颜色”对话框,在其中选择相应颜 色。 • 资源管理器:打开Windows资源管理器窗口。 • 程序:打开相应的应用程序。 • 游戏:打开Windows自带的扫雷等游戏。 • 关于:在rtfInput中显示有关帮助信息。
27
第7章 菜单、工具栏和状态栏
• Private Sub mnuColor_Click() • dlgOperate.ShowColor
•
rtfInput.SelColor = dlgOperate.Color
• End Sub • Private Sub mnubkColor_Click() • dlgOperate.ShowColor
路径及名称
窗口打开方式
• Private Sub mnuWord_Click() • Shell("c:\Program Files\Microsoft • Office\Office\Winword.exe" ), • vbNormalFocus • End Sub
29
第7章 菜单、工具栏和状态栏
有效
是 是 是 是 是 是
可见
是 是 是 是 是 是
8
第7章 菜单、工具栏和状态栏
标题 编辑 剪切 复制 粘贴 查找 替换 名称 mnuEdit mnuCut mnuCopy mnuPaste mnuFenge2 mnuSearch mnuReplace Ctrl+X Ctrl+C Ctrl+V 快捷键 有 效 是 否 否 否 是 是 是 可见 是 是 是 是 是 是 是
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下拉式菜单:单击菜单后,立即会弹出 下拉式菜单具有很多优点:
(1)整体感强,操作一目了然 (2)具有导航功能。 (3)占用屏幕空间小
1)菜单栏(或主菜单行):即是一个菜单标题
窗体分为3个部分: 2)子菜单区:菜单命令或菜单项,会自动折叠 ,具有具体、 独立的功能. 3)工作区:,进行输出和输入操作
第七章 菜单、工具栏和状态栏
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.3 弹出式菜单
为了显示弹出式菜单,使用PopupMenu方法,该方法的语法如下:
PopupMenu “菜单名”,flags,x,y,boldcommand
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.2.2设定菜单项 1.有效性控制
格式:菜单名.Enabled=False(或True) Private Sub Command1_Click() WX.Enabled = False End Sub
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
主菜单条 子菜单名
菜单项
主菜单名 快捷键
热键
下级子菜 单标记
分隔线
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.2 菜单编辑器
7.2.1使用“菜单编辑器”编辑菜 单 进入“菜单编辑器”: 4种方法 :
(1)用鼠标单击菜单栏上 [工具]→[菜单编辑器]菜单项。 (2)在要建立菜单的窗体上单击鼠标右键 (3)单击工具栏中的[菜单编辑器]按钮。 (4)使用组合键Ctrl+E。
1.属性设置部分。 2.菜单项编辑按钮。 3.菜单显示区。
第七章菜单、工具栏和状态栏
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.1 Visual Basic中的菜单
菜单的基本作用有两个,一是提供人机对话的界面 ;二是管理应用系统 .
弹出式菜单(又称为快捷菜单):单击鼠标右键 菜单可分为两种基本类型:
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中 工具栏和状态栏 7.5应用举例 7.6小结
(5)菜单中的每一个菜单项的事件过程代码如下: Private Sub KH_Click() Text1.Text = "科幻书籍" End Sub Private Sub PB_Click() Text1.Text = "跑步" End Sub Private Sub QL_Click() Text1.Text = "球类" End Sub Private Sub TY_Click() Text1.Text = "体育书籍" End Sub Private Sub WX_Click() Text1.Text = "文学书籍" End Sub Private Sub YY_Click() Text1.Text = "游泳" End Sub
flags位置常数的取值如下:
0(缺省) 弹出式菜单的左边界由x给定。
2.菜单项标记 格式:菜单名.Cheched=False(或True)
Private Sub Command2_Click() WX.Enabled = True End Sub
Private Sub PB_Click() Text1.Text = "跑步" PB.Checked = True End Sub
(1)建立一名为“菜单设计实例”的窗体,在其中加入标签Label1,将其 Caption属性改为“爱好”,加入一文本框Text1.
(2)窗口中单击鼠标右键,选择 [菜单编辑器],建立一个名为[爱 好选择]的主菜单,单击向右箭头 按钮,产生一级内缩符号,使后续 菜单项降级子菜单项;再次配合向 右箭头按扭,即产生两级内缩符号, 再降级子菜单项;当需要升级时, 可先单击向左箭头按钮,菜单项即 向上升级。
假定有一个文本框(或图片框),框内为空 白,可用下述方法设置访问键:
(1)建立一个标签,在标签后紧接着建立 一个文本框,即让文本框紧跟在标签的后面。
(2)标签有Caption属性,因此可以对标签 设置访问键。当用访问键选取标签时,由于标 签不接收输入,因而把控制转移到位于其后的 文本框。
注意:访问键只能必须是键盘上的某个键。
数据区
编辑区
菜单项显示区
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
例7-1:设计一个具有个人爱好选择功能的菜单。操作者通过点击菜单项来选择 自己的爱好,所选择的内容即可在文本框中显示出来。
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
3.键盘选择 有两种方法,热键:可以直接执行菜单命令
访问键:“Alt”键和加了下划线的字母键,就可以选择相应的菜单项。
设置访问键:必须在准备加下划线的字母的前面加上一个符号 “访&”问。键是对控件的Caption属性设置的。
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
(3)输入完后,单击“确定”按钮,此时该菜单即出现在窗体顶部,其中, [爱好选择]为第一级,即菜单名称,其后的[读书]和[体育锻练]
(4)当用户从菜单中选择出个人爱好并单击鼠标时,此时在文本框Text1中即显 示出具体内容。
(1)整体感强,操作一目了然 (2)具有导航功能。 (3)占用屏幕空间小
1)菜单栏(或主菜单行):即是一个菜单标题
窗体分为3个部分: 2)子菜单区:菜单命令或菜单项,会自动折叠 ,具有具体、 独立的功能. 3)工作区:,进行输出和输入操作
第七章 菜单、工具栏和状态栏
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.3 弹出式菜单
为了显示弹出式菜单,使用PopupMenu方法,该方法的语法如下:
PopupMenu “菜单名”,flags,x,y,boldcommand
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.2.2设定菜单项 1.有效性控制
格式:菜单名.Enabled=False(或True) Private Sub Command1_Click() WX.Enabled = False End Sub
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
主菜单条 子菜单名
菜单项
主菜单名 快捷键
热键
下级子菜 单标记
分隔线
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.2 菜单编辑器
7.2.1使用“菜单编辑器”编辑菜 单 进入“菜单编辑器”: 4种方法 :
(1)用鼠标单击菜单栏上 [工具]→[菜单编辑器]菜单项。 (2)在要建立菜单的窗体上单击鼠标右键 (3)单击工具栏中的[菜单编辑器]按钮。 (4)使用组合键Ctrl+E。
1.属性设置部分。 2.菜单项编辑按钮。 3.菜单显示区。
第七章菜单、工具栏和状态栏
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
7.1 Visual Basic中的菜单
菜单的基本作用有两个,一是提供人机对话的界面 ;二是管理应用系统 .
弹出式菜单(又称为快捷菜单):单击鼠标右键 菜单可分为两种基本类型:
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中 工具栏和状态栏 7.5应用举例 7.6小结
(5)菜单中的每一个菜单项的事件过程代码如下: Private Sub KH_Click() Text1.Text = "科幻书籍" End Sub Private Sub PB_Click() Text1.Text = "跑步" End Sub Private Sub QL_Click() Text1.Text = "球类" End Sub Private Sub TY_Click() Text1.Text = "体育书籍" End Sub Private Sub WX_Click() Text1.Text = "文学书籍" End Sub Private Sub YY_Click() Text1.Text = "游泳" End Sub
flags位置常数的取值如下:
0(缺省) 弹出式菜单的左边界由x给定。
2.菜单项标记 格式:菜单名.Cheched=False(或True)
Private Sub Command2_Click() WX.Enabled = True End Sub
Private Sub PB_Click() Text1.Text = "跑步" PB.Checked = True End Sub
(1)建立一名为“菜单设计实例”的窗体,在其中加入标签Label1,将其 Caption属性改为“爱好”,加入一文本框Text1.
(2)窗口中单击鼠标右键,选择 [菜单编辑器],建立一个名为[爱 好选择]的主菜单,单击向右箭头 按钮,产生一级内缩符号,使后续 菜单项降级子菜单项;再次配合向 右箭头按扭,即产生两级内缩符号, 再降级子菜单项;当需要升级时, 可先单击向左箭头按钮,菜单项即 向上升级。
假定有一个文本框(或图片框),框内为空 白,可用下述方法设置访问键:
(1)建立一个标签,在标签后紧接着建立 一个文本框,即让文本框紧跟在标签的后面。
(2)标签有Caption属性,因此可以对标签 设置访问键。当用访问键选取标签时,由于标 签不接收输入,因而把控制转移到位于其后的 文本框。
注意:访问键只能必须是键盘上的某个键。
数据区
编辑区
菜单项显示区
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
例7-1:设计一个具有个人爱好选择功能的菜单。操作者通过点击菜单项来选择 自己的爱好,所选择的内容即可在文本框中显示出来。
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
3.键盘选择 有两种方法,热键:可以直接执行菜单命令
访问键:“Alt”键和加了下划线的字母键,就可以选择相应的菜单项。
设置访问键:必须在准备加下划线的字母的前面加上一个符号 “访&”问。键是对控件的Caption属性设置的。
第七章 菜单、工具栏和状态栏
7.1 Visual Basic中的菜单
7.2 菜单编辑器
7.3 弹出式菜单 7.4 工具栏和状态栏 7.5应用举例 7.6小结
(3)输入完后,单击“确定”按钮,此时该菜单即出现在窗体顶部,其中, [爱好选择]为第一级,即菜单名称,其后的[读书]和[体育锻练]
(4)当用户从菜单中选择出个人爱好并单击鼠标时,此时在文本框Text1中即显 示出具体内容。