vb练习题,电子 第11章 菜单程序设计.docx

上传人:小飞机 文档编号:3168336 上传时间:2023-03-11 格式:DOCX 页数:7 大小:40.08KB
返回 下载 相关 举报
vb练习题,电子 第11章 菜单程序设计.docx_第1页
第1页 / 共7页
vb练习题,电子 第11章 菜单程序设计.docx_第2页
第2页 / 共7页
vb练习题,电子 第11章 菜单程序设计.docx_第3页
第3页 / 共7页
vb练习题,电子 第11章 菜单程序设计.docx_第4页
第4页 / 共7页
vb练习题,电子 第11章 菜单程序设计.docx_第5页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《vb练习题,电子 第11章 菜单程序设计.docx》由会员分享,可在线阅读,更多相关《vb练习题,电子 第11章 菜单程序设计.docx(7页珍藏版)》请在三一办公上搜索。

1、vb练习题,电子 第11章 菜单程序设计第十一章 菜单程序设计 教学要求: 了解菜单的作用和设计手段,熟悉菜单编辑器,掌握菜单项的控制方法:有效性控制、菜单项标记、键盘选择等;掌握动态增减菜单项的方法;掌握菜单的事件响应过程。能够自主设计各种式样的菜单;能够对已设计好的菜单进行修改,补充。 知识点: 菜单及菜单编辑器;菜单项的控制方法;动态增减菜单项;菜单的事件过程。 内容导航: 一、菜单的定义 菜单的基本作用有两个: 作用一:提供人机对话的界面,以便让使用者选择应用系统的各种功能; 作用二:管理应用系统,控制各种功能模块的运行。 在实际应用中,菜单可分为弹出式菜单和下拉式菜单。 二、菜单编辑

2、器 打开菜单编辑器 Visual Basic中的菜单通过菜单编辑器建立。可以通过以下四种方式打开菜单编辑器: 方法一:执行“工具”菜单中的“菜单编辑器”命令; 方法二:使用热键Ctrl+E; 方法三:单击工具栏中的“菜单编辑器”按钮; 方法四:在要建立菜单的窗体上单击鼠标右键,弹出一个快捷菜单,然后单击“菜单编辑器”命令。 用菜单编辑器建立菜单 菜单编辑器窗口分为数据区、编辑区和菜单项显示区,了解各区中的文本框、列表框、复选框和按钮的功能和作用。了解菜单的层次、分隔线、在字母前加上“&”和菜单事件的组成形式等概念。能用菜单编辑器建立菜单及菜单事件编程。 三、菜单项的控制 有效性控制 菜单项的有

3、效性是通过菜单项的“有效”属性来控制的。只要把一个菜单项的“有效”属性设置为False,就可以使其失效,运行后该菜单项变为灰色。为了使一个失效的菜单项变为有效,只要把它的“有效”属性重新设置为True即可。在程序运行时,可用下面的语句来实现菜单项的有效性: 菜单名.Enabled = True|False 菜单项标记 所谓菜单项标记就是在菜单项前面加上一个“”。它有两个作用:一是可以明显地表示当前某个命令状态是“On”或是“Off”;二是可以表示当前选择的是哪个菜单项。 键盘选择 用键盘选取菜单通常有两种方法,即热键和访问键。 四、菜单项的增减 菜单项的增减是通过控件数组来实现的。一个控件数组

4、含有若干个控件,这些控件的名称相同,所使用的事件过程相同,但每个元素都可以有自己的属性。和普通数组一样,控件数组通过下标访问控件数组中的元素。控件数组可以在设计阶段建立,也可以在运行时建立。 五、弹出式菜单 建立弹出式菜单通常分两步进行。首先用菜单编辑器建立菜单,然后用PopupMenu方法弹出显示。第一步的操作与前面介绍的基本相同,唯一的区别是,必须把菜单名的“可见”属性设置为False。PopupMenu方法用来显示弹出式菜单,其格式为: 对象. PopupMenu 菜单名, Flags, X, Y, BoldCommand 训练: 一、选择题: 1下面关于菜单的说法中,错误的是:_。 A

5、)菜单项的索引号可以不连续 B)菜单项的索引号必须从1开始 C)每个菜单项是一个控件,与其他控件一样,也有其属性和事件 D)除了Click事件以外,菜单项不可以响应其他事件 2假设有一个菜单项,其名为MenuItem1,为了在运行时给菜单项失效,应使用的语句为_。 A)MenuItem1.Visible=False B)MenuItem1.Visible=True C)MenuItem1.Enabled=False D)MenuItem1.Enabled=True 3下列不能打开菜单编辑器的操作是_。 A)执行“工具”菜单中的“菜单编辑器”命令 B)按Ctrl+Alt+M键 C)按Ctrl+E

6、键 D)单击工具栏中的“菜单编辑器”按钮 4在用菜单编辑器设计菜单时,必须输入的项是_。 A)快捷键 B)名称 C)索引 D)标题 5设已经在菜单编辑器中设计了窗体的快捷菜单,其顶级菜单名称为Men1,且取消其“可见”属性。运行时,下述_事件可以用鼠标左键或右键单击激活该快捷菜单的菜单项。 A)Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) PopupMenu Men1 End Sub B)Private Sub Form_MouseDown(Button As

7、Integer, Shift As Integer, X As Single, Y As Single) If Button=2 then PopupMenu Men1 End Sub C)Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If(Button=vbLeftButton) or (Button=vbRightButton) PopupMenu Men1 End Sub D)Private Sub Form_MouseDown(Button As Int

8、eger, Shift As Integer, X As Single, Y As Single) Men1 End Sub 6菜单编辑器设计的菜单控件在程序设计中的引用对象是_。 A)菜单索引 B)菜单标题 C)菜单快捷键 D)菜单名称 7为菜单项中某字母添加访问键的方法是_。 A)在该字母前加“-” B)在该字母前加“&” C)在该字母前加“” D)在该字母前加“#” 8下列有关子菜单的不正确说法是_。 A)子菜单可以是分隔符 B)菜单项只响应Click事件 C)菜单项的默认索引号为1 D)每个菜单项都是一个单独的对象 9下列叙述不正确的说法是_。 A)下拉式菜单和弹出式菜单都用菜单编辑器

9、建立 B)在多窗体程序中,每个窗体都可以建立自己的菜单系统 C)除分隔线外,所有菜单项都能接收Click事件 D)如果把一个菜单项的Enabled属性设置为False,则该菜单项不可见 10设置菜单中有一个菜单项为“Open”,若要为该菜单命令设置访问键即按下Alt及字母O时,能够执行Open命令,则在菜单编辑器中设置Open命令的方式是_。 A)把Caption属性设置为& Open B)把Name属性设置为O&Open C)把Name属性设置为& Open D)把Caption属性设置为O&Open 11下列有关菜单不正确的说法是_。 A)在程序运行过程中可以增加或减少菜单项 B)如果把一

10、个菜单项的Enabled属性设置为False,则可删除该菜单项 C)弹出式菜单在菜单编辑器中设计 D)利用控件数组可以实现菜单项的增加或减少 12如果要在菜单中添加一个分隔线,则应将其Caption属性设置为_。 A): B), C)& D)- 二、填空题: 1弹出式菜单、下拉式菜单的设计是在_窗口中进行的。 2菜单分为_菜单和_菜单,菜单总是与窗体相关联。 3在菜单设计过程中,不可以给_级菜单设置快捷键。 4为了显示弹出式菜单,可以使用_方法。 5弹出式菜单在_中设计,且一定要使_级菜单不可见。 6语句PopupMenu PMENU,4 OR 2,PMENU3中: PMENU表示_; 4表示

11、_; 2表示_; PMENU3表示_; 7菜单编辑器窗口分成三个部分:_、_、_。 8用键盘选取菜单的常用方法有两种:_、_。 9如果要将某个菜单项设计为分割线,则该菜单项的标题应设置为_。 10在菜单编辑器中,菜单项后面的4个小点的含义是_。 11在菜单编辑器中建立了一个菜单,名为pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。Form1._pmenu 12某菜单项显示出来的标题为“文件F”,那么在菜单编辑器中输入的标题应为_。 13有一个菜单项名为Menu11,要想在程序运行时把它的显示标题改为“你好”,应执行的语句是_。 14运行时动态增减菜单项必须使用菜单数组,增加菜单项时

12、需要采用_语句,减少菜单项时要使用_语句。 三、编程题: 1为窗体上文本框增加一个弹出式菜单,该菜单中包含“红色”、“蓝色”和“绿色”等选项,单击后可以改变文本框中背景的颜色。 2如图创建一个菜单系统,其中文件菜单具有:打开、保存和退出功能;格式菜单可以改变文本框中字体的样式和颜色。弹出式菜单用于编辑文本,具有剪切、复制和粘贴功能。 3设计一个利用菜单控制文本框中文字的字体样式及颜色的程序。并在弹出式菜单中设置一个“窗体背景”菜单,用于为窗体添加或消除背景图片。在“字体”菜单项下有“宋体”、“楷体”两个子菜单,“字号”菜单项下有“32点阵”和“48点阵”两个子菜单,在“字体样式”菜单项下有“正

13、常”和“加粗”两个子菜单。在“字体颜色”菜单项下有“红色”和“黑色”两个子菜单。“窗体背景”有“加载图片”和“卸载图片”两个子菜单。“窗体背景”菜单不可见。 4设计一个应用程序界面。该应用程序的作用是登记或者查询学生的基本情况。主菜单项有“文件”、“编辑”、“帮助”,“文件”菜单下有“打开”、“保存”、“打印”3个子菜单。“编辑”菜单下的子菜单有“删除”、“查询”两个子菜单,而其中“查询”子菜单又有3个子菜单。“帮助”菜单下有“内容”、“关于”两个子菜单。程序的基本功能如下: 当选择“文件”菜单下的“打开”子菜单时,用于打开某种学生情况文件用于登记新的纪录,此时可以在文本框中进行编辑操作,单击“上一个”或“下一个”按钮时自动保存纪录。单击“删除”菜单从文件中删除该学生的纪录。单及图片框可以插入图片,在组合框可以输入新的课程成绩。 当选择“文件”菜单下的“查询”子菜单时,用于查询学生情况,此时不能进行各种编辑操作,“编辑”菜单中的“删除”子菜单无效。单击“查找”字菜单下的各个选项将打开相应的对话框以便输入查找条件。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号