Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第9章 菜单与对话框
37页1、第9章 菜单与对话框,第9章 菜单与对话框,9.1 使用菜单 菜单是Windows应用程序中十分关键的要素之一,它以分组的形式组织多个命令或操作,为用户灵活操作应用程序提供了便捷的手段。 在实际的应用中,菜单可分为两种基本类型:下拉式菜单和弹出式菜单。下拉式菜单一般通过单击菜单栏中菜单标题(如“文件”、“编辑”、“视图”等)的方式打开,弹出式菜单则通过用鼠标右键单击某一区域的方式打开。,9.1.1 下拉式菜单 在下拉式菜单系统中,一般有一个主菜单,称为菜单栏。其中包括一个或多个选择项,称为菜单标题。当单击一个菜单标题时,包含菜单项的列表(菜单)即被打开。菜单由若干个命令、分隔条、子菜单标题(其右边含有三角的菜单项)等菜单项组成。当选择子菜单标题时又会“下拉”出下一级菜单项列表,称为子菜单。VB的菜单系统最多可达6层。,1. 菜单控件 在VB中,菜单也是一个图形对象,即控件。与其它控件一样,它具有定义其外观与行为的属性。在设计或运行时可以设置Caption属性、Enabled和Visible属性、Checked属性以及其它属性。菜单控件只包含一个事件,即Click事件,当用鼠标或键盘选中
2、该菜单控件时,将调用该事件。与一般控件不同的是,菜单控件不在VB的工具箱中,需要在VB的“菜单编辑器”中进行菜单的设计。,2. 菜单编辑器 用菜单编辑器可以创建新的菜单和菜单项、在已有的菜单上增加新命令、编辑已有的菜单命令、以及修改和删除已有的菜单和菜单项。 在VB系统的“工具”菜单中选择“菜单编辑器”,或在“工具栏”上单击“菜单编辑器”按钮都可以打开菜单编辑器,如图9-2所示。 图9-2 菜单编辑器,菜单编辑器分为三个部分: 1) 菜单控件属性区。用于设置菜单项的各个属性,表9-1列出其中的主要属性: 表9-1 菜单控件的主要属性 其他属性可参见VB的联机帮助。,2) 编辑区。编辑区共有7个按钮,用来对输入的菜单项进行简单的编辑。 3) 菜单控件列表框。菜单控件列表框位于菜单编辑器的下部,输入的菜单项在这里显示出来,并通过内缩符号表明菜单项的层次,如图9-3所示。 图9-3 菜单控件列表框与对应的菜单项,3. 下拉式菜单的设计 下面通过一个例子来说明菜单程序设计的基本方法和步骤,这个方法具有通用性,无论多复杂的菜单都可以通过这个方法设计出来。 【例9-1】为例4-13中的电子标题板增
3、加一个菜单,利用菜单来控制标题板的内容、字体、字体风格等,如图9-4所示。 图9-4 利用菜单控制标题板,只需在例4-13的基础上作如下修改: 打开菜单编辑器,按照表9-3设计菜单项: 表9-3 菜单项的设置, 编写菜单项代码。 编写“文本内容”项Txt的Click事件代码: Private Sub Txt_Click() temp = InputBox(“请输入标题板的新内容“, “输入“, Label1.Caption) If temp “ Then Label1.Caption = temp End If End Sub,编写“文本字体”中4个菜单选项的Click事件代码: Private Sub song_Click() Label1.FontName = “宋体“ End Sub Private Sub li_Click() Label1.FontName = “隶书“ End Sub Private Sub kai_Click() Label1.FontName = “楷体_GB2312“ End Sub Private Sub hei_Click() Label1.Fon
4、tName = “黑体“ End Sub,编写“文本风格”中3个菜单选项的Click事件代码: Private Sub bld_Click() bld.Checked = Not bld.Checked Label1.FontBold = bld.Checked End Sub Private Sub Itl_Click() Itl.Checked = Not Itl.Checked Label1.FontItalic = Itl.Checked End Sub Private Sub Undrln_Click() Undrln.Checked = Not Undrln.Checked Label1.FontUnderline = Undrln.Checked End Sub,4. 菜单控件数组 既然VB将菜单项视为控件,因此就能运用控件数组的概念。菜单控件数组的作用主要有两个:1) 用于动态地增删菜单项。2) 简化编程,用一段代码处理多个菜单项。 【例9-2】在例9-1中使用菜单控件数组。 只需在例9-1的基础上作如下修改:,1) 打开菜单编辑器,按照表9-4修改菜单项: 表9-4
《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第9章 菜单与对话框》由会员E****分享,可在线阅读,更多相关《Visual Basic程序设计教程 第2版 教学课件 ppt 作者 刘瑞新 电子教案 第9章 菜单与对话框》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页