VB程序设计第7章菜单的设计
vb第08章菜单及mdi窗体设计

起并显示于MDI标题栏上。 (4) 通过设定AutoShowChildren属性,子窗体可以在窗体加载时自
动显示或自动隐藏。 (5) 活动子窗体的菜单(若有)将显示在MDI窗体的菜单栏中,而不是
显示在子窗体中。
• 8.3.3 MDI窗口菜单设计
第8章 菜单及MDI窗体设计
• 8.1下拉式菜单设计 • 8.2 弹出式菜单设计 • 8.3 MDI多窗体程序设计
8.1下拉式菜单设计
8.1.1下拉式菜单的组成
• 8.1.2 菜单编辑器的启动
执行菜单命令:工具 | 菜单编辑器,即可打开菜单编辑器
菜单编辑器分为上 下两部分:上半部 分用于设置菜单项 的属性,下半部分 用于显示用户设置 的主菜单项与子菜 单项内容。
【例8.2】设计一个带有下拉式菜单、弹出式菜单的文本编辑器,工作界面如下图。
要求:在例8-1的窗体中添加一个RichTextBox控件作为图文编辑器,用弹出 式菜单实现文本编辑器的“复制、剪切、粘贴”功能,程序设计过程如下。
(1) 打开例8-1所建的工程,另存到 e:\vb\program\exemple8_2,工程文件名称为 ex8_2.vbp,窗体文件名称为Form_ex82.frm。
则MDI窗体成为启动窗口。
• 8.3.2 建立MDI子窗体
1.创建MDI子窗体的方法 (1) 工程中创建一个新的普通窗体。 (2) 将MDIChild属性设为True。 2. MDI窗体运行时的特性 (1) 所有子窗体都显示在MDI窗体的工作空间内。 (2) 当最小化一个子窗体时,它的图标将显示在MDI窗体上而不是任
If Button = 2 Then'表示若用户单击鼠标右键 Form_ex42.PopupMenu Edit, 2, x, y '则窗体Form_ex42调用PopupNume方法
VB最全最经典课件

本章目录
(3) 控件布局属性 控件布局由Location、Size结构来实现,它们 各有一对整数来表示,整数单位为像素。 等效的语句设置: Location 控件左上角位置, Size 控件大小 Button1.Left = 88 例如,命令按钮控件布局 Button1.Top = 48 Button1.Location = New Point(88, 48) Button1.Width = 80 Button1.Size = New Size(80, 32) Button1.Height = 32 也可用Left、Top定位;用Width和Height来 表示控件的宽度和高度。
本章目录
事件过程
事件过程 应用程序处理事件的步骤 它针对某一对象并与该对象的一个事件相联系 应用程序设计的主要工作就是为对象编写事件过 程的代码。事件过程的形式如下:
Sub 对象名_事件(对象引用,事件信息)Handles 事件处理程序
… 事件过程代码
End Sub
对象引用:指向引发事件的对象 事件信息:与事件相关的信息
一个支持下一代Internet的平台
的三种工作模式 设计模式、运行模式、中断模式 组成
组件和代码模块
项目 解决方案 项目
组件和代码模块
本章目录
思考题
1. 什么是.NET框架? 2. 简述的特点 3. 有多种类型的窗口,若想在设计时 看到代码窗口,怎样操作? 4. 如何使各窗口显示或不显示? 5. 如果窗口布局搞乱了,如何恢复默认布局? 6. 解决方案与项目的区别?
1.1 概述 1.2 集成开发环境 1.3 使用帮助系统
本章目录
1.1 概述
1.1.1 Visual Basic的发展 20世纪60年出现Basic语言; 20世纪80年代,True Basic、Quick Basic和 Turbo Basic等; 1991年Microsoft公司推出Visual Basic1.0,以 可视化工具为界面设计、结构化Basic语言为基 础,以事件驱动为运行机制。从1991年的VB1.0 至1998年的V B6.0的多次版本升级,功能更强 大、完善,应用面更广; 2002年正式发布Visual 。
VB单选题(第7章)

VB单选题(第7章)373 A) B) C) D) 答案 374 A) B) C) D) 答案 375 A) B) C) D) 答案 376 A) B) C) D) 答案 377 A) B) C) D) 答案 378 A) B) C) D) 答案 379 A) B) C) D) 答案 382 A) B) C) D) 答案 383 A) B) C) D) 下列可调整图片框(PictureBox)的大小以适合图片的属性是(). stretch autosize pictureoledropmode B图像框(Image)控件中,可缩放图片的属性是(). autosize picture stretcholeDrawMode C下面()对象在运行时一定不可见. Label Timer Text Option B下面哪些控件不会影响到界面设计效果(). 定时器文本框标签PictureBox控件 A下面哪些控件不会影响到界面设计效果(). Label TextCommonDialog Frame C形状控件所显示的图形不可能是(). 圆椭圆圆角正方形等边三角形 D选中复选框控件时,value属性的值是(). True false 0 1 D要将一个组合框设置为简单组合框(SimpleCombo),则应将其Style属性设置为(). 01 2 3 B要使一个图片框控件能自动地附着在窗体的一条边上,应设置它的()属性. Picture Alignment Border Align答案 384 A) B) C) D) 答案 385 A) B) C) D) 答案 386 A) B) C) D) 答案 387 A) B) C) D) 答案 388 A) B) C) D) 答案 389 A) B) C) D) 答案 390 A) B) C) D) 答案391 A) B) C) D) 答案 392 A) B) C) D要在窗体上显示图片,需设置窗体的()属性. Caption Icon Picture ControlBox C一个菜单项是不是一个分隔条,由()属性决定. Name(名称) Caption EnabledVisible B以下()对象不具有Clear方法. 列表框组合框标签图片框(PictureBox) D以下不具有Picture属性对象是(). 窗体图片框(PictureBox)图像框(Image)文本框 D以下不允许用户在程序运行时输入文字的控件是(). 标签框文本框下拉式组合框简单组合框 A以下控件中不属于容器的是(). Form控件 PictureBox Image Frame C引用列表框的最后一项应使用(). List1.List(List1.ListCount-1)List1.List(List1.ListCount) List1.List(ListCount) List1.List(ListCount-1) A用户可以通过设置菜单项的()属性值为FALSE来使该菜单项不可见. Hide Checked Visible Enabled C在VB中,下列不能作为存放对象的容器是(). 窗体框架图片框(PictureBox)D) 图像框(Image)答案 D393 在程序代码中修改滚动条的value 属性时将触发滚动条的()事件. A) change B) scroll C) dragdrop D) gotfocus 答案 A394 在列表框中当前被选中的列表项的序号是由下列哪个属性表示(). A) List B) Index C) ListIndex D) TabIndex 答案 C395 组合框的类型由Style属性决定,简单组合框的Style属性值应为(). A) 0 B) 1 C) 2 D) 3 答案 B396 组合框的三种不同风格:下拉组合框、简单组合框和下拉列表框由()属性决定. A) StyleB) BoderStyle C) FillStyle D) DrawStyle 答案 A397 组合框控件是将()组合成一个控件. A) 列表框控件和文本框控件 B) 标签控件和列表框控件 C) 标签控件和文本框控件 D) 复选框控件和选项按钮控件答案 A398 组合框有三种风格,它们由Style属性所决定,其中为下拉列表框时, Style属性值应为(). A) 0 B) 1 C) 2 D) 3 答案 C399 要清除已经在图片框(Picture)P1中打印的字符串而不清除其中加载的的图像,应使用语句(). A) A.P1.ClsB) P1.picture=LoadPicture(\C) P1.Print \D) P1.piture \答案 A400 要清除组合框Combol中的所有内容,可以使用()语句. A) Combo1.Cls B) Combo1.Clear C) Combo1.Delete D) Combo1.Remove 答案 B401 用键盘的光标键选中某一菜单项,并按回车将触发菜单的()的事件.A) KeyPress B) KeyDown C) Click D) KeyUp 答案 C402 用鼠标拖动滚动条中滚动框并释放,将触发滚动条的()事件. A) Scroll B) Change C) DragOver D) A和B 答案 D403 为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为(). A) 5 B) 500 C) 300 D) 5000 答案 D404 当在滚动条内拖动滚块时触发()事件. A) KeyUp B) KeyPress C) Change D) Scroll 答案 D405 设置框架的()属性值为False,其标题会变灰,框架中所有的对象均被屏蔽. A) Name B) Caption C) Enabled D) Visible 答案 C406 下列选项中不正确的是().A) 每个菜单项都是一个对象,所以也有属性和事件. B) 菜单项的属性不可以在属性窗口中设计. C) 每个菜单项都只有一个Click事件.D) 菜单编辑器中,标题可不输入,而名称必须输入答案 B407 Visual Basic 6.0中任何控件都有的属性是(). A) BackColor B) Caption C) NameD) BorderStyle 答案 C408 假定有一个菜单,名为MenuItem,为了运行时使该菜单项失效,应使用的语句为().A) MenuItem.Enabled = True B) MenuItem.Enabled = False C) MenuItem.Visible = True D) MenuItem.Visible = False 答案 B409 在修改列表框内容时,AddItem方法的作用是(). A) 清除列表框中的全部内容 B) 删除列表中指定的内容 C) 在列表框中添加一个项目 D) 在列表框中插入一行文本答案 C410 如果在窗体上已经创建了一个文本框对象Text1,可以通过()事件获得输入键值的ASCII码. A) Change B) LostFocus C) KeyPress D) GotFocus 答案 C411 下列控件中,没有Caption属性的是(). A) 框架 B) 列表框 C) 复选框 D) 单选按钮答案 B412 复选框的Value属性为1时,表示(). A) 复选框未被选中 B) 复选框被选中C) 复选框内有灰色的勾 D) 复选框操作错误答案 B413 在下列说法中,正确的是().A) 通过适当的设置,可以在程序运行期间让定时器显示在窗体上 B) 在列表框中不能进行多项选择 C) 容器内不能有容器对象D) 框架也有Click和DblClick事件答案 D414 在用菜单编辑器设计菜单时,必须输入的项有(). A) 快捷键 B) 标题 C) 索引 D) 名称答案 D415 当用户按下并且释放一个键后会触发KeyPress、KeyUp和KeyDown事件,这三个事件发生的顺序是().A) KeyPress、KeyDown 、KeyUp B) KeyDown、KeyUp、KeyPress C) KeyDown、KeyPress、KeyUp D) 没有规律答案 C416 定时器的Interval属性以()为单位指定Timer事件之间的时间间隔. A) 分 B)秒 C) 毫秒 D) 微秒答案 C417 将通用对话框CommandDialog1的类型设置成另存为对话框,可调用该控件的()方法.A) ShowOpen B) ShowSave C) ShowColor D) ShowFont 答案 B418 要在图片框P1中打印字符串\应使用语句().感谢您的阅读,祝您生活愉快。
VB程序设计(全套)

本章目录
6
上一页
下一页
精选2021版课件
1.1.2程序设计语言
本章目录
人与计算机交流使用的是“程序设计语言”。 同人类语言一样,程序设计语言也是由字、词 和语法规则构成的一个系统。 程序设计语言发展的过程,分为三类: 1.机器语言 2.汇编语言 3.高级语言
7
上一页
下一页
精选2021版课件
1.2 Visual Basic的来自展和特点第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学)
TextBox 类
Text 对象
25
上一页
下一页
精选2021版课件
3.对象的建立和编辑
• 对象的建立 (1)在工具箱中单击左键进行选择 (2)在窗体上按下鼠标左键拖动到适当大小 • 对象的选定 单个对象:单击对象 多个对象: (1)先选定一个对象,按CTRL键再单击其他对象 (2)拖动鼠标,将欲选定的对象包围在一个虚线框内 • 对象的复制和删除 复制:选中对象->单击复制->单击粘贴 ->弹出的对话框中
本章目录
19
上一页
下一页
精选2021版课件
1.4.4 代码窗口
本章目录
代码窗口用来显示和编辑程序代码。打开代码窗口方法: (1) 从工程窗口中选择一个窗体或标准模块,并选择查看代码 按钮; (2) 从窗体窗口中打开代码窗口,可用鼠标双击一个控件或窗 体本身; (3) 从视图菜单中选择代码窗口命令。
VB考试教程:菜单程序设计六工具栏的设计

六、⼯具栏的设计⼯具栏(也称为发条或者控制栏)已经成为许多基于Windows的应⽤程序的标准功能。
⼯具栏提供了对于应⽤程序中最常⽤的菜单命令的快速访问。
可以使⽤ToolBar控件来轻松的创建⼯具栏,也可以使⽤应⽤程序向导来创建⼯具栏,⽅法更加简便。
1、利⽤应⽤程序向导创建⼯具栏应⽤程序向导是VB6.0为⽤户提供的⼀项功能,通过应⽤程序向导⽤户可以很快设计出⼀个标准Windows程序的框架,其中包括窗体、菜单、⼯具栏、多⽂档、状态栏、对话框、滚动条等等。
设计过程是在对话中完成,设计完成后形成应⽤程序的界⾯和框架。
创建⼀个标准的应⽤程序框架步骤如下:在"新建⼯程"对话框中选中"VB应⽤程序向导"后单击[打开]命令按钮确认。
按向导导航单击⼀次[下⼀步]按钮进⼊"界⾯类型"对话框,选中"多⽂档界⾯",为⼯程取名为"MyApplication",单击[下⼀步]确认。
进⼊"菜单"对话框,可以进⾏菜单设计,设计完成单击[下⼀步]按钮确认,进⼊"⾃定义⼯具栏"对话框。
在"⾃定义⼯具栏"对话框中可以⾃⾏设计⼯具栏,设计完成单击[完成]确认。
2、使⽤ToolBar控件创建⼯具栏使⽤ToolBar控件创建⼯具栏也是⾮常简单的⼯作,基本的属性设置可以通过对话框完成。
给⽰例Mymenu设计⼀个具有四个⼯具按钮的⼯具栏,分别对应菜单中的"新建"、"打开"、"粗体"、"斜体"等四个菜单项,并完成相应的功能。
⾸先从"部件"对话框中选中Microsoft Windows Common Controls6.0,确认后则ToolBar控件添加到⼯具箱中。
将ToolBar控件添加到窗体上。
vb用户界面设计实验报告(共9篇)

vb用户界面设计实验报告(共9篇) VB第7章用户界面设计一、选择题1、下列控件中,没有Caption属性的是( )。
A. 框架B. 列表框C. 复选框D. 单选按钮2、复选框的Value属性为1时,表示( )。
A. 复选框未被选中B. 复选框被选中C. 复选框内有灰色的勾D. 复选框操作有错误3、用来设置粗体字的属性是( )。
A. FontItalicB. FontNameC. FontBoldD. FontSizeE. FontUnderline4、假定定时器的Interval属性为1000,Enabled属性为Ture,调用下面的事件过程,程序运行结束后变量x的值为( )。
Dim x As IntegerSub Timer1_Timer( )For i = 1 To 10x = x + 1Next iEnd SubA. 1000B. 10000C. 10D. 以上都不对5、在下列说法中,正确的是( )。
A. 通过适当的设置,可以在程序运行期间让定时器显示在窗体上B. 在列表框中不能进行多项选择C. 在列表框中能够将项目按字母顺序从大到小排列D. 框架也有Click和DblClick事件6、在用菜单编辑器设计菜单时,必须输入的项有( )。
A. 快捷键B. 标题C. 索引D. 名称7、在下列关于菜单的说法中,错误的是( )。
A. 每个菜单项都是一个控件,与其他控件一样也有自己的属性和事件B. 除了Click事件之外,菜单项还能响应其他的,如DblClick等事件C. 菜单项的捷径键不能任意设置D. 在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择8、在下列关于通用对话框的叙述中,错误的是( )。
A. CommandDialog1.ShowFont显示“字体”对话框B. 在“打开”或“另存为”对话框中,用户选择的文件名可以经FileTitle属性返回C. 在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经FileName属性返回D. 通用对话框可以用来制作和显示“帮助”对话框二、填空题1、复选框( )属性设置为2——Grayed时,变成灰色,禁止用户选择。
VB6.0教程

首先说明一下“工程”的概念。VB把一 个应用程序称为一个工程(Project),而一 个工程又是各种类型的文件的集合,这些文件 包括工程文件(.vbp)、窗体文件(.frm)、 标准模块文件(.bas)、类模块文件(.cls)、 资源文件(.res)、ActiveX 文档(.dob)、 ActiveX 控件(.ocx)、用户控件文件(.ctl)、 属性页文件(.pag)。
“标准”工具栏各按钮的作用如图所示。
二.其他窗口
1.窗体窗口
“窗体窗口”也称为“对象窗口”,
主要用来在窗体上设计应用程序的界面, 用户可以在窗体上添加控件来创建所希
望的界面外观。例如,当新建一个工程
时,VB自动建立一个新窗体,并命名为 Form1,如图所示。
2.代码(code)窗口
双击窗体或窗体上的 控件就可以弹出代码窗口。代 码窗口是专门用来进行程序设 计的窗口,可在其中显示和编 辑程序代码(如图1-11所示)。 也可以通过点击菜单栏上的 【视图】—>【代码窗口】, 调出代码窗口。 代码窗口标题栏下面 有两个下拉列表框,左边是 “对象”下拉列表框,可以选 择不同的对象名称;右边是 “过程”下拉列表框,可以选 择不同的事件过程名称,还可 以选择用户自定义过程的名称。
1.3 Visual Basic 6.0集成开发环境 1.3.1窗口介绍
VB程序设计教程 PDF 超级合集(1-8章)(共15章)

29
第1 章
1.面向过程的编程 过程(Process)是传统的编程方法。程序 按照事先设计好的顺序执行。
30
第1 章
2.面向对象的编程 面向对象(Object)的编程采用和面向过程编 程完全不同的方法解决问题。如果我们把数据当作 对象,面向对象的程序就是要对这些数据进行的一 系列操作。 在面向对象的编程中,编程者必须首先定义对 象(数据)和对这些对象的操作,因此数据和操作 是一个结合体。
31
第1 章
1.对象(Object) VB的对象是程序代码和数据的集合,包括窗体、控 件都是VB的对象。 VB对象具有属性、事件和方法三个要素。 2. 容器对象: 其他对象的载体或容器。如窗体
32
第1 章
3.对象的属性(Property) 属性是对象的特征。在VB中不同的对象有不同的 属性,我们需要熟悉它们的常用属性,例如名称、标 题、字体、颜色、尺寸等。
21
第1 章
2.
使用工程 创建工程 ;打开工程;保存工程;关 闭工程
使用工程资源管理器: 设置为启动 工程属性
22
第1 章
23
第1 章
在窗体上分别用中文和英文显示文字:欢迎来到 VB编程世界 Welcome To Visual Basic。 设计步骤如下: 1.启动VB IDE,选择“新建”-“标准 EXE” 选项命令,单击“打开” 2.进入VB IDE。
3
第1 章
计算机的工作原理——“程序存储” (存储程序和程 序控制) 计算机只能执行预先由程序安排它去 做的事情要利用计算机来解决问题,就必 须以计算机能够理解的语言——程序设计 语言来编制程序 程序语言三类: 机器语言,汇编语言,高级语言
4
第1 章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB程序设计第7章菜单的设计
第7章 菜单的设计
7.1 知识要点 7.2 习题与解答 7.3 实训指导 7.4 测验题
VB程序设计第7章菜单的设计
7.1知识要点
1、菜单与菜单编辑器 (1)菜单的基本概念 菜单:菜单就是可以选择命令的一个列表。
菜单分类:菜单一般分为下拉式菜单和 弹出式菜单两种。下拉式菜单位于多出 现在菜单栏中,弹出式菜单显示在窗体 之上,是独立于菜单栏的浮动式菜单。
进入“菜单编辑器”有四种方法:
VB程序设计下的“菜单编 辑器”命令,或者在窗体上单击右键,在随后 弹出的快捷菜单中选择“菜单编辑器”命令。
②单击工具栏中的“菜单编辑器”快捷按钮。 ③按Ctrl+E键。 ④在窗体的空白处右键单击,然后单击弹出菜
单中的“菜单编辑器”菜单项。 “菜单编辑器”分上、中、下三部分,三部分分
(1)Flags的默认值为0,弹出式菜单的左侧定位于x。 (2)Flags取值为4,x的位置是弹出式菜单的中心。 (3)Flags取值为8,弹出式菜单的右侧定位于x。
由于快捷菜单的顶层菜单项是不显示的,所以快捷菜单的 顶层菜单至少要有一个子菜单项。
VB程序设计第7章菜单的设计
第7章 菜单的设计
7.1 知识要点 7.2 习题与解答 7.3 实训指导 7.4 测验题
VB程序设计第7章菜单的设计
3、菜单项响应的事件有哪些? 答案:菜单项只响应一个事件,即鼠标单击事件(Click)。
4、进入“菜单编辑器”有几种常用方法? 答案:进入“菜单编辑器”有四种方法:①在设计状态下,选
2、菜单的设计
设计一个菜单,首先要列出菜单的组成;然 后,利用“菜单编辑器”按照菜单组成进行设 计;最后,再为每个菜单项编写事件代码。
①建立菜单 利用“菜单编辑器”将菜单中的菜单项、子菜单
以及菜单分组信息逐一建立好。
VB程序设计第7章菜单的设计
②编写代码 每个菜单项一般只能响应一个事件,即鼠标单击
“←”和“→”按钮 “↑”和“↓”按钮 “下一个”按钮 “插入”按钮 “删除”按钮 菜单显示区域
调整菜单项级别。 调整菜单中各菜单项的顺序。 使得下一个菜单项进入编辑状态。 在选定的菜单项之前插入和该菜单项级别相同的菜单项。 删除选定的菜单项。 该区域用来显示用户为某一窗体设计的所有菜单项的标题。
VB程序设计第7章菜单的设计
③菜单项的隐藏与显示 应用程序菜单中的某些菜单项可以在必要的时候隐
藏起来,“可见(Visible)”属性决定菜单项是否 可见,它的默认值为True。
VB程序设计第7章菜单的设计
4、建立快捷菜单 快捷菜单的设计同样使用“菜单编辑器”。设计过程
中,通常把快捷菜单的顶层菜单项的可见 (Visible)属性设置为False。这样,程序运行时, 快捷菜单是不可见的。 显示快捷菜单的方法是PopupMenu,它的语法格式 为:
VB程序设计第7章菜单的设计
7.2习题与解答
1、常用的菜单有哪几种? 答案:菜单一般分为下拉式菜单和弹出式菜单两种。
下拉式菜单位于多出现在菜单栏中,弹出式菜单显 示在窗体之上,是独立于菜单栏的浮动式菜单。
2、菜单的热键和快捷键有什么区别? 答案:菜单热键的作用是同时按下Alt和菜单热键即可
打开该菜单,而菜单快捷键的作用是按下该键直接 执行响应菜单项的操作。通常,为顶级菜单项设置 热键,而为非定级菜单项设置快捷键。
表明该菜单项当前处于活动状态,也就是说该菜单项 对应的命令只能表示两种状态,即活动状态与非活动 状态。
VB程序设计第7章菜单的设计
在“菜单编辑器”中,有复选(Checked)复选框用 来对复选标记进行初始化设置,它对应菜单项的 Checked 属性,Checked属性只有True和False两个 取值,分别表明该菜单项当前处于活动状态或非 活动状态。
快捷键(Shortcut)列表 框 复选(Checked)复选框
用来输入菜单项的名称。 用来输入menu控件数组元素的下标。 供用户在列表中为菜单项选择一个快捷键。
“复选”属性设置为True时,可以在相应的菜单项左侧加上一个“√”号。
有效(Enabled)复选框 “有效”属性决定菜单项是否有效。
可见(Visible)复选框 “可见”属性决定菜单项是否可见。
VB程序设计第7章菜单的设计
菜单标题:显现在菜单栏上的具体对象, 单击标题显示下拉菜单项。
菜单项:包含菜单命令、分隔条和子菜 单标题。
菜单热键:同时按下Alt和菜单热键即可 打开该菜单。
菜单快捷键:按下该键直接执行响应菜 单项的操作。
VB程序设计第7章菜单的设计
(2)菜单编辑器 Visual Basic应用程序中的菜单可以利用 “菜单编辑器”来进行设计,也可以利用 程序向导来生成。“菜单编辑器”的主要 优点是使用方便、简捷,可以用编程量 很少的完全交互方式来自定义菜单。
别为属性设置去,中间为七个按钮区,下面 为菜单显示区。窗口中主要组成元素的作用 解释见表7-1。
VB程序设计第7章菜单的设计
表7-1 “菜单编辑器”的组成元素及其作用
组成元素 标题(Caption)文本框
作用 用来输入显示在窗体上的用户建立的菜单标题。
名称(Name)文本框
索引(Index)文本框
[对象.]PopupMenu <菜单项名>[,Flags[,x[,y]]]
VB程序设计第7章菜单的设计
其中,“对象”是可选的。如果省略,则具有焦点的窗体将成 为默认对象。x和y是两个可选参数,分别指定显示弹出 式菜单的x坐标和y坐标。如果省略,则使用鼠标的坐标。 Flags参数的设置值和含义如下:
(Click)事件。
③菜单项动态增减 菜单项能够随着应用程序的变化而动态地增减,
在具体实现过程中通常要利用到菜单控件数组。
VB程序设计第7章菜单的设计
3、菜单的控制 ①有效性控制 有些菜单命令在某些条件下是不可用的,不可用的菜单,
又称之为无效菜单,呈灰色显示,不响应用户事件。 菜单项的有效性由它的属性Enabled来控制。 ②菜单项的复选标记 所谓菜单项的复选标记,就是菜单项左侧的“√”记号,它