Visual Basic语言程序设计教程(第二版) 第12章 菜单与对话框
Visual Basic程序设计教程(第2版)
![Visual Basic程序设计教程(第2版)](https://img.taocdn.com/s3/m/b6cc50d380c758f5f61fb7360b4c2e3f57272503.png)
亢临生:男,山西大学副教授,主要领域方向为人工智能和软件工程。 王金虹:女,山西中医学院医药管理学院副教授,主要领域方向为数据挖掘与人工智能。
感谢观看
Visual Basic程序设计教程 (第2版)
20xx年高等教育出版社出版图书
01 成书过程
03 教材目录 05 教材特色
目录
02 内容简介 04 教学资源 06 作者简介
《Visual Basic程序设计教程(第2版)》是由亢临生、王金虹主编,高等教育出版社于2016年出版的“十 二五”普通学校计算机基础教育改革与实践系列教材。该教材可作为高等院校非计算机专业计算机程序设计类课 程的教材,也可作为Visual Basic程序设计培训及计算机等级考试的辅导用书。
该教材共有13章,主要介绍了设计内容的基本概念和知识、B语言的各种编程技术,以及VB语言的实用编程 技巧。
成书过程
修订情况
出版工作
教育部高等学校大学计算机课程教学指导委员会在高教司的支持下,推动了以计算思维为切入点的计算机课 程改革。为了紧扣教指委制定的《大学计算机教学基本要求》,编著者在《Visual Basic程序设计教程(第1 版)》的基础上,并遵循相关的编写原则修订了《Visual Basic程序设计教程(第2版)》。
《Visual Basic程序设计教程(第2版)》由充临生、王金任主编,贾伟、芦彩林、王智晏任副主编,参编 人员有王三虎、石远志、萧宝玮、庄情、李必容。
2016年7月5日,《Visual Basic程序设计教程(第2版)》由高等教育出版社出版。
内容简介
《Visual Basic程序设计教程(第2版)》共有13章,主要内容包括程序设计基础、Visual Basic语言基础、 顺序结构、选择结构、循环结构、数组、过程与函数、鼠标与键盘事件、图形操作、界面设计、文件操作、数据 库操作和综合应用等程序设计内容,每章中均提供了习题和该章小结。
VisualBasic程序设计简明教程第二版课程设计
![VisualBasic程序设计简明教程第二版课程设计](https://img.taocdn.com/s3/m/3d68db93d0f34693daef5ef7ba0d4a7302766cee.png)
VisualBasic程序设计简明教程第二版课程设计设计目的本课程设计旨在帮助学习 VisualBasic 语言的初学者进一步巩固和提高其编程技能,加深对 VisualBasic 语言程序设计的理解和实践,培养学生独立完成计算机程序设计的能力。
设计内容本课程设计使用 VisualBasic 语言设计一个简单的学生信息管理系统。
学生信息包括姓名、学号、班级、性别和成绩五个方面,包括添加学生信息、删除学生信息、修改学生信息和查询学生信息等功能。
实现步骤1.环境配置首先要在计算机上安装 VisualBasic 语言开发环境,可以下载并安装 Visual Studio 2019 以上版本,也可以使用轻量级的 VisualBasic Express。
2.界面设计使用 VisualBasic 的可视化窗体设计器设计学生信息管理系统的界面,可以添加各种控件如标签、文本框、按钮、组合框、列表框等。
3.数据存储在设计的系统中,数据存储的方式为文本文件,将学生信息以指定格式存储在文本文件中,实现学生信息数据的读写。
同时使用链表操作实现对学生信息的增删改查。
4.功能实现4.1 添加学生信息通过界面上的添加按钮或菜单项,在输入学生信息后添加到链表中,再将链表中的学生信息输出到文本文件中。
4.2 删除学生信息通过输入学号或姓名删除相应的学生信息,在链表中查找并删除学生信息,再将链表中的学生信息输出到文本文件中。
4.3 修改学生信息通过输入学号或姓名修改学生信息,在链表中查找相应学号或姓名的学生信息,将其属性修改为新值,再将链表中的学生信息输出到文本文件中。
4.4 查询学生信息通过输入学号、姓名或班级查询学生信息,在链表中查找相应学号、姓名或班级的学生信息,将其输出到相应界面控件中。
5.功能测试通过添加、删除、修改、查询等操作测试设计的学生信息管理系统,对系统的数据存储、链表操作、界面设计、功能实现等进行全面测试。
结论本课程设计以 VisualBasic 语言为基础设计、实现了一个简单的学生信息管理系统,通过课程设计的全过程,学生在训练了对 VisualBasic 语言的熟练应用之后,掌握了设计和实现一个小型程序的技能,提高了学生的实际编程能力和逻辑思考能力。
VisualBasic工具栏、对话框
![VisualBasic工具栏、对话框](https://img.taocdn.com/s3/m/3b1fd4040029bd64793e2c76.png)
VisualBasic工具栏、对话框工具栏可以用工具栏进一步增强应用程序的菜单界面。
工具栏含有工具栏按钮,它提供了对于应用程序中最常用的命令的快速访问。
例如:Visual Basic 的工具栏含有执行常用命令的ToolBarButton,如"打开"(打开已存在的工程)、"保存"(存储当前的工程),等等。
创建工具栏工具栏(也称为发条或者控制栏)已经成为许多基于Windows 的应用程序的标准功能。
工具栏提供了对于应用程序中最常用的菜单命令的快速访问。
使用ToolBar 控件来创建工具栏非常容易且很方便,它在Visual Basic的专业版与企业版中是可用的。
如果使用的是Visual Basic 学习版,则可以像本章后面的"协调菜单与工具栏的外观"所描述的那样用手工来创建工具栏。
下列示例演示为MDI 应用程序创建工具栏的过程;在标准窗体上创建一个工具栏的过程基本上一样。
要手工创建工具栏,请按照以下步骤执行:1. 在MDI 窗体上放置一个图片框。
图片框的宽度会自动伸展,直到填满MDI 窗体工作空间。
工作空间就是窗体边框以内的区域,不包括标题条、菜单栏或所有的工具栏、状态栏或者可能在窗体上的滚动条。
注意只能把那些直接支持Align 属性的控件放置在MDI 窗体上(图片框是支持这一属性的的标准控件)。
2. 在图片框中,可以放置任何想在工具栏上显示的控件。
典型地,用CommandButton 或Image 控件来创建工具栏按钮。
图 6.16表示出了一个含有Image 控件的工具栏。
要在图片框中添加控件,单击工具栏中的控件按钮,然后在图片框中画出它。
注意当MDI 窗体中包含了图片框时,该MDI 窗体的内部区域不包括图片框在内。
例如:MDI 窗体的ScaleHeigh 属性返回MDI 窗体的内部高度,这个高度已不包括图片框的高度。
3. 设置设计时属性。
Visual Basic基础知识课件——菜单和对话框
![Visual Basic基础知识课件——菜单和对话框](https://img.taocdn.com/s3/m/a6200898a2161479171128ad.png)
上一页 下一页 返回
3. 菜单项显示区
10.2 菜单编辑器
该区域位于菜单编辑器的下半部分,输入的菜单项在这里显示出来,并通过 内缩符“····”来表示菜单的层次。
在该区域需要说明的有以下几点: (1)内缩符号是由4个点“····”组成,它表明了菜单项所在的层次,一个内 缩符号(4个点)表示一层,如果只有一个内缩符号,则该符号后面的为第二层; 最多可有五个内缩符号,则该后面的菜单项为第六层;如果一个菜单项前面没有 内缩符号,则该菜单为菜单名,即菜单的第一层。 (2)在“标题”栏内输入一个“-”,则表示产生一个分隔线。 (3)只有菜单名而没有菜单项的菜单称为“顶层菜单”(top-level menu), 在输入这样的菜单项时,通常在后面加上一个叹号(!)。 (4)一个菜单控件,主要包括:菜单名(菜单标题)、菜单命令、分割线 和子菜单。 (5)除了分隔线外,所有的菜单项都可以接收Click事件。 (6)在输入标题时,如果在字母前面加上“&”,则显示菜单时在该字母下 加上一条下划线,可以通过快捷键“Alt”+“字母”打开菜单或执行相应的菜单 命令。
下一页 返回
1. 数据区
10.2.1 菜单编辑器
数据区用来输入菜单项,设置菜单的属性,当然也可以修改菜单。 (1)标题(Caption)。用于输入菜单标题或菜单命令标题,这些标题将显 示在菜单栏或菜单中,相当于设置该菜单控件的Caption属性。 (2)名称(Name)。用来输入菜单名及各菜单项的控件名,它不在菜单中 出现。菜单名和每一个菜单项都是一个控件,都要为其取一个控制名。 (3)索引(Index)。该文本框用来为用户建立的控件数组输入下标。 (4)快捷键(Shortcut)。用来设置菜单项的快捷键(热键)。单击右端的 箭头,将下拉显示可供选择的热键。在此可以选择输入与菜单项等价的热键。 (5)帮助上下文ID(HelpContextID)。该文本用于为菜单控制设置一个相 关的上下文编号。它用来为应用程序提供上下文有关帮助。
VisualBasic程序设计综合教程第二版课程设计
![VisualBasic程序设计综合教程第二版课程设计](https://img.taocdn.com/s3/m/a7b2477b326c1eb91a37f111f18583d049640faa.png)
VisualBasic程序设计综合教程第二版课程设计1. 简介此次课程设计是根据《VisualBasic程序设计综合教程第二版》的内容来设计的,旨在通过实践提高学生的实践能力,加深对VisualBasic的理解。
本课程设计有以下几个目标:1.熟悉VisualBasic程序设计的基本语法和概念2.学会运用VisualBasic设计简单的窗体程序3.进一步了解VisualBasic程序设计的实际应用在本课程设计中,主要使用了Visual Studio环境。
2. 实验任务根据《VisualBasic程序设计综合教程第二版》中的实验要求,本次课程设计包含以下几个实验任务:实验一设计一个Windows窗体程序,实现布局和显示图片:1.用PictureBox控件实现图片的显示2.加入菜单栏和工具栏实现对图片的放大、缩小、旋转等功能3.在状态栏上显示图片的文件信息实验二设计一个Windows窗体程序,实现菜单和工具栏的使用:1.通过MenuStrip和ToolStrip控件实现菜单和工具栏的设计2.包含打印和打印预览功能,并可设置页面大小和打印方向3.包含保存和打开文件的功能实验三设计一个Windows窗体程序,实现ListView控件的应用:1.通过ListView控件显示学生信息,包含姓名、学号、性别、专业等信息2.可以添加、修改、删除学生信息,并可进行查询3.可实现对学生信息的排序功能和筛选功能实验四设计一个Windows窗体程序,管理学生信息:1.实现学生信息的添加、删除、修改和查询功能2.对学生信息进行统计和报表3.实现对学生信息的备份和恢复功能3. 实现方法在实现以上任务时,我们可以参考以下步骤:1.打开Visual Studio环境,创建一个Windows Forms应用程序2.安排窗体的布局,并添加所需的控件,如PictureBox、MenuStrip、ToolStrip、ListView等3.分别实现每个任务的功能,如图片的旋转和缩放、页面的设置和打印、学生信息的添加和删除等4.将实现的功能整合到一个完整的程序中,并进行测试和修正4. 实验结果通过本次课程设计,学生可以掌握VisualBasic程序设计的基本语法和概念,运用VisualBasic设计简单的窗体程序,并进一步了解VisualBasic程序设计的实际应用。
《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](对话框程序设计)【圣
![《二级Visual Basic语言程序设计》[考纲分析+考点精讲+真题+习题](对话框程序设计)【圣](https://img.taocdn.com/s3/m/55bd1f24d4d8d15abf234e61.png)
第12章 对话框程序设计考纲分析1.通用对话框。
2.文件对话框。
3.其他对话框(颜色,字体,打印对话框)。
考点精讲12.1 概 述在Visual Basic中,对话框(Dialog Box)是一种特殊的窗口(窗体),它通过显示和获取信息与用户进行交流。
考点1 对话框的分类与特点(1)对话框的分类①预定义对话框也称预制对话框,是由系统提供的。
Visual Basic提供了两种预定义对话框:a.输入框用InputBox函数建立,可以接收输入的信息,但只限于使用一个输入区域,而且只能使用“确定”和“取消”两种命令按钮。
b.信息框(或消息框)用MsgBox函数建立,只能显示简单信息、一个图标和有限的几种命令按钮,程序设计人员不能改变命令按钮的说明文字,也不能接收用户输入的任何信息。
②自定义对话框自定义对话框也称定制对话框,这种对话框由用户根据自己的需要进行定义。
③通用对话框通用对话框是一种控件,用这种控件可以设计较为复杂的对话框。
(2)对话框的特点对话框与窗体是类似的,但它是一种特殊的窗体,具有区别于一般窗体的不同的属性,主要表现在以下几个方面(Visual Basic的预定义对话框体现了前4个特点):①在一般情况下,用户没有必要改变对话框的大小,因此其边框是固定的。
②为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。
③在对话框中不能有最大化按钮(Max Button)和最小化按钮(Min Button),以免被意外地扩大或缩成图标。
④对话框不是应用程序的主要工作区,只是临时使用,使用后就关闭。
⑤对话框中控件的属性可以在设计阶段设置,但在有些情况下,必须在运行时(即在代码中)设置控件的属性,凶为某些属性设置取决于程序中的条件判断。
考点2 自定义对话框如果需要比输入框或信息框功能更多的对话框,则只能由用户自己建立。
以下通过一个例子,说明如何建立用户自己的对话框。
这个例子由两个窗体组成,其中第二个窗体作为对话框。
《Visual Basic程序设计教程(第2版)》课后部分编程题参考答案
![《Visual Basic程序设计教程(第2版)》课后部分编程题参考答案](https://img.taocdn.com/s3/m/febeabb769dc5022aaea004e.png)
第1章1. 按要求设置窗体属性2.在窗体上建立一个标签Label1。
程序代码如下:Private Sub Form_Click()Label1.Caption = "你单击了窗体"End SubPrivate Sub Form_DblClick()Label1.Caption = "你双击了窗体"End Sub3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。
两个文本框的Text属性均为空。
Private Sub Command1_Click()Dim x As Singlex = Val(Text1.Text)Text2.Text = 15 * xEnd Sub第2章1~3题:按要求完成操作练习。
4. Private Sub Command1_Click() '"最大化"按钮Form1.WindowState = 2 '最大化End SubPrivate Sub Command2_Click() '"还原"按钮Form1.WindowState = 0 '还原End SubPrivate Sub Command3_Click() '"最小化"按钮Form1.WindowState = 1 '最小化End Sub5.在窗体上建立三个文本框Text1(第一个数)、Text2(第二个数)、Text3(计算结果)和一个命令按钮Command1(“计算”)。
Private Sub Command1_Click()Dim x As SingleDim y As Singlex = Val(Text1.Text)y = Val(Text2.Text)Text3.Text = x * x + y * yEnd Sub6. 在窗体上建立两个文本框Text1(输入一串字符)、Text2(输出结果)和一个命令按钮Command1。
VisualBasic程序设计教程第二版课程设计
![VisualBasic程序设计教程第二版课程设计](https://img.taocdn.com/s3/m/56acdec0aff8941ea76e58fafab069dc502247b2.png)
Visual Basic 程序设计教程第二版课程设计一、设计任务:设计一个 Visual Basic 应用程序,在 Windows 操作系统中显示一个主界面,可以接收用户输入并能进行相应计算,实现某功能。
二、功能设计:本课程设计应用程序的功能如下:1.显示界面:设计一个具有良好用户交互界面的窗体界面,方便用户输入数据;2.输入数据:用户可以在窗体控件中输入数据;3.数据计算:对用户输入的数据进行计算,得到相应的结果;4.显示结果:显示计算结果,并提供清空输入数据和结果的功能。
三、窗体设计应用程序窗体设计如下:1.窗体标题:Visual Basic简易计算器;2.窗体背景:白色;3.窗体宽度:450,窗体高度:280,窗体居中;4.计算器标题设置: Font 对象设置字体大小 16 和样式 Bold,并设置 ForeColor 为红色作为标题;5.设计一组输入框:用 Label 控件显示数据输入框名称,用 Textbox控件接收用户输入的数据;6.计算按钮的设计:设计一个计算按钮,点击以后进行用户输入数据的计算;7.清除按钮的设计:设计一个清除按钮,清除输入框的数据和计算结果;四、核心代码实现要实现本课程设计的功能,需要实现以下核心代码:1. 读取用户输入的数据在程序中,可以使用以下 VB 代码读取用户在文本框中输入的数据:Dim inputNum As Int '定义一个整型变量存储用户输入inputNum = Val(TextBox1.Text) '将 TextBox1 控件中的值转换成整型赋值给inputNum2. 进行数据计算在程序中,可以使用以下 VB 代码实现数据计算:Dim result As Int '定义一个整型变量用于存储计算结果result = inputNum + 10 '计算方式为 inputNum + 103. 显示计算结果在程序中,可以使用以下 VB 代码显示计算结果:LabelResult.Text = result '将计算结果 result 赋值给 LabelResult 控件4. 清空输入框和计算结果在程序中,可以使用以下 VB 代码清空输入框和计算结果:```VB TextBox1.Text =。
visualbasic程序设计第二版教学设计 (2)
![visualbasic程序设计第二版教学设计 (2)](https://img.taocdn.com/s3/m/b0ed5be2370cba1aa8114431b90d6c85ec3a8882.png)
Visual Basic程序设计第二版教学设计教学目标本课程旨在通过深入讲解Visual Basic的核心知识点,让学生掌握其程序设计基础,并能够独立开发简单的Windows应用程序。
具体目标如下: - 理解Visual Basic的基本概念和语法 - 掌握Visual Basic的开发环境和常用工具 - 学会使用Visual Basic设计并实现Windows应用程序 - 能够对于一些简单的问题进行程序分析,解决问题 - 具备团队协作精神教学内容及计划第一讲 Visual Basic概述•Visual Basic简介•Visual Basic的发展历史•Visual Basic的语法和特点第二讲开发环境和工具•Visual Studio的安装和配置•Visual Studio的界面和窗口布局•常用工具的使用第三讲程序的基本结构•程序和模块的概念•变量的定义和使用•运算符和表达式第四讲程序流程控制•条件结构的使用•循环结构的使用•分支结构的使用第五讲函数和子程序•函数的定义和使用•子程序的定义和使用•局部变量和全局变量第六讲数组和字符串•数组的定义和使用•一维和多维数组的使用•字符串的定义和操作第七讲用户界面设计•窗体的设计和布局•控件的使用和属性设置•事件和响应函数第八讲文件和目录操作•文件和目录的概念•文件读写操作•目录处理操作第九讲网络编程•TCP/IP协议•Socket编程•网络通信第十讲数据库编程•数据库的建立和使用•SQl查询语句的使用•编程教学方式本课程采用讲授、实践、课后练习等相结合的方式进行授课。
具体如下:1.讲授:通过讲授核心知识,让学生了解Visual Basic的基础知识、开发环境和常用工具等。
2.实践:通过编写简单的程序,让学生掌握Visual Basic的使用方法和实际开发经验。
3.课后练习:为了加强学生对知识的掌握,每节课安排一定的课后作业,以加强学生的动手实践能力。
Visual-Basic可视化程序设计(第二版)ppt课件完整版
![Visual-Basic可视化程序设计(第二版)ppt课件完整版](https://img.taocdn.com/s3/m/9a96d2265627a5e9856a561252d380eb629423a5.png)
24/102
3.2.2 命令按钮的事件 命令按钮的事件有:Click、MouseDown事件、MouseUp事件
*当用鼠标单击命令按钮,触发该按钮的click事件,同时也将触发其它两个事件。 *三个事件发生的顺序为MouseDown事件、click事件、和Moual Basic 6.0版本介绍
Visual Basic 6.0中文版包括三种版本:学习版、专业版、企业版
1.3.2 Visual Basic 6.0新增功能 1.3.3 Visual Basic 6.0安装环境 1.3.4 Visual Basic 6.0 启动与退出
第1章目录
1 创建程序界面即界面设计; 2 设置属性; 3 编写代码; 4 调试运行
例子演示
第2章目录
19/102
第3章 窗体和最基本控件
3.1 窗体 3.2 命令按钮 3.3 文本框控件 3.4 标签控件
20/102
3.1.1 窗体的结构
3.1 窗体
第3章目录
21/102
3.1.2 窗体的常用属性
Name(名称)属性 Appearence属性 AutoRedraw 属性 Backcolor 属性和Forecolor属性 Borderstyle 属性 Caption 属性 Font 属性 Icon 属性
(4)通过ActiveX技术可使用其他应用程序提供的功能 (5)支持 Internet能力强大,在应用程序内很容易通过Internet访问文
档和应用程序。 (6)己完成的应用程序是真正的*.exe文件,提供运行时的可自由发
布的动态链接库(DLL) 。
第1章目录
7/102
1.3 Visual Basic 6.0简介
Visual Basic程序设计教程第12章
![Visual Basic程序设计教程第12章](https://img.taocdn.com/s3/m/a4315a3da5e9856a5612602d.png)
Color属性 Flags属性
12.3.2 字体(Font)对话框
Flags属性 FontBold、FontItalic、FontName、 Fontsize、FontStrikeThru、 FontUnderline 属性 Max和Min属性Copies属性 Flags属性 FromPage和ToPage属性 Max和Min属性 PrinterDefault属性
12.2 文件对话框
12.2.1 文件对话框的结构
12.2.2 文件对话框的属性
DefaultEXT属性 DialogTitle属性 FileName属性 FileTitle属性 Filter属性 FilterIndex属性 Flags属性 InitDir属性
12.2.3 文件对话框举例
12.3 其他对话框 12.3.1 颜色(Color)对话框
第12章 对话框程序设计 主要内容
本章介绍Visual Basic的对话框程序设计技术
12.1 概述
12.1.1 对话框的分类与特点
预定义对话框 自定义对话框 通用对话框
12.1.2 通用对话框控件
打开文件(Action属性为1) 保存文件(Action属性为2) 选择颜色(Action属性为3) 选择字体(Action属性为4) 打印 (Action属性为5)
新编VisualBasic程序设计教程第二版教学设计 (2)
![新编VisualBasic程序设计教程第二版教学设计 (2)](https://img.taocdn.com/s3/m/1bdab927c381e53a580216fc700abb68a982ad97.png)
新编VisualBasic程序设计教程第二版教学设计1. 教学目标本教学设计的目标是让学生:1.熟练掌握VisualBasic的基本语法和常用控件的使用方法;2.能够使用VisualBasic设计并实现简单的窗体应用程序;3.能够使用VisualBasic进行数据处理和文件操作。
2. 教学内容本教学设计的内容包括以下三个部分:1.VisualBasic基础知识与语法–VisualBasic开发环境介绍–常量、变量、数据类型–运算符与表达式–控制语句2.VisualBasic窗体应用程序设计–窗体控件的使用–窗体的事件响应–窗体布局与设计–窗体应用程序的调试与发布3.VisualBasic数据处理与文件操作–数据类型的转换与处理–内存数据表的使用–文件读写操作–数据库访问与操作3. 教学方法本教学设计的方法包括以下四个方面:1.讲解法–通过讲解基础知识和语法让学生掌握VisualBasic的基础知识;–通过讲解窗体控件的使用和事件响应让学生掌握窗体应用程序的设计方法;–通过讲解数据处理和文件操作让学生掌握数据和文件的处理操作方法。
2.演示法–通过设计简单的例子演示VisualBasic技术的使用和应用;–通过演示不同场景的窗体应用程序和数据处理和文件操作案例让学生加深了解和掌握;–通过演示调试和发布让学生掌握应用程序的调试和发布过程。
3.练习法–通过练习让学生巩固基础知识和语法;–通过练习设计简单的窗体应用程序让学生掌握应用程序设计方法;–通过练习进行数据处理和文件操作让学生加深了解和掌握。
4.实践法–通过项目实践让学生掌握VisualBasic的真正应用;–通过项目实践让学生实际运用VisualBasic进行学习和探索;–通过项目实践让学生进一步加深对VisualBasic技术和应用的了解和认识。
4. 教学评估为了评估学生的学习效果,本教学设计采用以下方式进行评估:1.课堂测验–设计5道选择题和5道编程题进行测试;–覆盖VisualBasic语法、窗体应用程序设计和数据处理和文件操作等内容。
二级Visual Basic考试第十二章 对话框程序设计
![二级Visual Basic考试第十二章 对话框程序设计](https://img.taocdn.com/s3/m/8d04f480561252d381eb6ed2.png)
12.1.1 对话框的分类与特点
1、 对话框的分类 Visual Basic中的对话框分为三种类型,即预定义对话框、自定义对 话框和通用对话框。 Visual Basic提供了两种预定义对话框,即输入框和信息框(或消息 框),前者用InputBox函数建立,后者用MsgBox函数建立。 自定义对话框由用户根据自己的需要进行定义。输入框和信息框尽 管很容易建立,但在应用上有一定的限制,很多情况下无法满足需要 用户可以根据具体需要建立自己的对话框。 通用对话框是一种控件,用这种控件可以设计较为复杂的对话框。 本章将介绍后两种对话框,即自定义对话框和通用对话框。
(6)为第二个窗体中的两个命令按钮编写如下事件过程:
Private Sub Commandl_Click( ) If Option1 Then
Enter_dat = Val (Textt1.Text) End If If Option2 Then Enter_dat = Val (Textt1.Text) End If Print Enter_dat End Sub Private Sub Command2_Click( ) Form2.Hide End Sub
如果需要比输入框或信息框功能更多的对话框,则只能由用户自己 建立。下面通过一个例子,说明如何建立用户自己的对话框。
整理课件
该例由两个窗体组成,其中第二个窗体作为对话框。按以下步骤操 作: (1)实行“文件”菜单中的“新建工程”命令,建立一个新的工程。 屏幕上将出现一个窗体,该窗体作为工程的第一个窗体。 (2)把第一个窗体的名称和标题(Caption 属性)设置为Form1(默 认),然后在该窗体内建立两个命令按钮,其标题(Caption 属性)分 别 为 “ 设 置 数 据 ” 和 “ 退 出 ” ; FontSize 属 性 置 为 20 ; 名 称 分 别 为 Command1和Command2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下拉式菜单
下拉式菜单
利用菜单编辑器,可以对窗体中所需的菜单各项属性进行 设置。菜单编辑器具体可分为3个部分,上部为属性设置 区,用来对菜单项进行标题、名称等的属性设置;中部为 编辑区,包含7个按钮,用来对输入的菜单项进行简单的 编辑;下部为菜单项显示区,前面所编辑的菜单项在此处 显示。
下拉式菜单
第12章 菜单与对话框
本章的学习要点
用菜单编辑器建立菜单
菜单项的控制
(1)有效性控制 (2)菜单项标记 (3)键盘选择 菜单项的增减
文件对话框
其它对话框(“颜色”、“字体”、“打印”对话框)
12.1.1下拉式菜单
下拉式菜单的主菜单显示在菜单条里,VB中包含了13 个主菜单,如图12-1 所示。 当程序执行时用鼠标或键盘选择某个菜单项会弹出下 拉子菜单。例如VB中单击“文件”主菜单或利用 “Alt”+“F”键的组合可以弹出文件的下拉子菜单。 在某些菜单项中还包含有分隔条,利用分隔条可将不 同功能菜单项进行分隔。菜单项还可包含快捷键和热 键,利用快捷键和热键的正确使用可以直接利用键盘 调用对应的功能,提高操作速度。
下拉式菜单
例12.1设计一个包含菜单的窗体,其中主菜单为文件和编 辑菜单,文件菜单包含新建、打开、保存、退出四个下拉 菜单,编辑菜单包含剪切、复制、粘贴和字体四个下拉菜 单,字体菜单又包含黑体、宋体、楷书三个下拉菜单。具 体设计完毕后效果如图12-4所示。
下拉式菜单
1.建立菜单
标题 文件 新建 打开 保存 - 退出 编辑 剪切 复制 粘贴 字体 黑体 宋体 楷体 名称 mnuFile mnuFileNew mnuFileOpen mnuFileSave mnuFileBar mnuFileQuit mnuEdit mnuEditCut mnuEditCopy mnuEditPaste mnuEditFont Font1 Font2 Font3 上级菜单 无 文件 文件 文件 文件 文件 无 编辑 编辑 编辑 编辑 字体 字体 字体 热键 F N O S 无 Q E 无 无 无 无 无 无 无 快捷键 无 Ctrl+N Ctrl+O Ctrl+S 无 Ctrl+Q 无 Ctrl+X Ctrl+C Ctrl+V Ctrl+F 无 无 无
属性设置
标题 名称 上级菜单 快捷键
计算1 加 减 计算2 乘 除 其他 清除 退出
js1 add Sub Js2 Mul Div Other Clear Exit
无 计算1 计算1 无 计算2 计算2 无 其他 其他
无 Ctrl+A Ctrl+B 无 Ctrl+C Ctrl+D 无 Ctrl+E Ctrl+F
下拉式菜单
运行时可通过字体菜单修改文本中输入文字的字体。 运行的各种结果如图12-5所示。
下拉式菜单
例12.2设计一个具有加、减、乘、除、清除和退出功 能的程序。 思路:在第4章中曾利用单选按钮完成过该例部分 功能,此处利用菜单来完成全部功能。该例的设计界 面如图12-6 所示:
下拉式菜单
下拉式菜单
2.编写代码 菜单设置好后,需要给每个需要完成某些功能的菜 单项编写对应的代码。给例12-1的窗体内添加一个文 本框Text1,Text1的属性如表12- 2所示。 对象名 属性 Name Text MultiLine ScrollBar 属性值 Text1 清空 True 3-both
1.属性设置区: (1)“标题” (2)“名称” (3)“索引” (4)“快捷键” (5)“复选” (6)“有效” (7)“可见” (8)“帮助上下文” (9)“协调位置”
下拉式菜单
2.编辑区 (1) 用于调整菜单项的级别,单击一次 按钮, 则产生一个内缩符号“…”,表示为上一级的子菜 单;单击一次 ,删除一个内缩符号,则该 菜单项被提高一个级别。菜单项的级别最多可以设 置6级。 (2) 通过单击 或 按钮可将当前被选择 的菜单项在同级里向上或向下移动一个位置。
Text
下拉式菜单
单击“编辑”菜单下的“字体”子菜单,选择“黑体”,弹出对应的 “单击”事件代码编辑窗口,下面为“黑体”子菜单编写代码如下: Private Sub Font1_Click() Text1.Font = "黑体" End Sub 此处黑体菜单的名称即为在设计时输入的名称“Font1”。 按照上述步骤依次选择“宋体”、“楷体”子菜单,完成相应的代码 编写。具体代码如下: Private Sub Font2_Click() Text1.Font = "宋体" End Sub Private Sub Font3_Click() Text1.Font = "楷体_Gb2312" End Sub
下拉式菜单
下拉式菜单
在用户界面设计状态单击某一菜单项,编辑窗口出现该菜 单Click事件过程的代码,可在其中输入要执行的代码。 各菜单项对应的代码如下: Private Sub add_Click() '加法 x = Val(Text1.Text) + Val(Text2.Text) Text3.Text = Str(x) End Sub Private Sub clear_Click() '清除 Text1 = "": Text2 = "": Text3 = "" Text1.SetFocus End Sub
下拉式菜单
菜单显示在窗体中,因此菜单的设置也和其他控件一 样在窗体内进行。VB为用户提供了菜单编辑器。打开 菜单编辑器的方法有如下几种: 1.在VB中单击“工具”菜单中的“菜单编辑器”子菜 单; 2.利用“Ctrl”+“E”键的组合; 3.在需要建立菜单的窗体上右击,在弹出的菜单中选 择“菜单编辑器”命令; 4.单击工具栏中的“菜单编辑器” 快捷按钮。 用上述任一方法打开的“菜单编辑器”的对话框,如 图12-2所示。
下拉式菜单
2.编辑区 (3)“下一个” 介绍当前菜单项的编辑进入下一菜单项的编辑。 (4)“插入” 在当前菜单项的前面插入一个空白菜单项。 (5)“删除” 删除当前菜单项。
下拉式菜单
3.菜单项显示区 该区域用于显示12-3所示:编辑为主菜 单,其下有4个子菜单,而字体子菜单下还有3个二级 菜单。