第3章 常用控件及界面设计_第1页
第3章 常用控件及界面设计_第2页
第3章 常用控件及界面设计_第3页
第3章 常用控件及界面设计_第4页
第3章 常用控件及界面设计_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大连理工大学出版社新世纪应用型高等教育新世纪应用型高等教育计算机类课程规划教材计算机类课程规划教材Visual BasicVisual Basic 程序设计程序设计(第二版)(第二版)第第3 3章章 常用控件与界面设计常用控件与界面设计大连理工大学出版社本章主要内容本章主要内容控件综述控件综述3.1 3.1 命令按钮命令按钮3.2 3.2 文本框文本框3.3 3.3 复选框与单选按钮复选框与单选按钮3.4 3.4 框架框架3.5 3.5 列表框与组合框列表框与组合框3.7 3.7 图片框与图像图片框与图像框框3.8 3.8 系统定时器系统定时器3.9 3.9 直线与形状直线与形状3.10 3.

2、10 菜单设计菜单设计3.11 3.11 多窗体程序多窗体程序设计设计3.12 3.12 多文档界面多文档界面大连理工大学出版社控件分类控件分类 控件按广义可分为:内部控件、控件按广义可分为:内部控件、ActiveX控件和可插入的对象控件和可插入的对象3 3种。种。 1.1.内部标准控件内部标准控件 这些控件都存在于这些控件都存在于Visual Basic的的. .exe 文件中,内部控件总是出现文件中,内部控件总是出现在工具箱中。在工具箱中。 2.ActiveX 2.ActiveX 控件控件 是标准控件的扩充,存在于扩展名为是标准控件的扩充,存在于扩展名为 . .ocx 的独立文件中。的独立

3、文件中。 3.3.可插入的对象可插入的对象 是一些可以添加到工具箱中当作控件使用的其它应用程序的对象,是一些可以添加到工具箱中当作控件使用的其它应用程序的对象,例如一个例如一个Microsoft Excel 工作表对象,一个工作表对象,一个Project 日历对象。日历对象。大连理工大学出版社 控件是包含在窗体中的对象。控件是包含在窗体中的对象。 控件同窗体一样,也是辅助用户快速完成界面设计的有效工具。控件同窗体一样,也是辅助用户快速完成界面设计的有效工具。 控件和窗体组成与用户交互的可视化部件。控件和窗体组成与用户交互的可视化部件。 VBVB通过控件箱(工具箱)提供了组成通过控件箱(工具箱)

4、提供了组成WindowsWindows应用程序窗口或对话应用程序窗口或对话 框的诸如文本框、列表框、命令按钮等控件。框的诸如文本框、列表框、命令按钮等控件。 VB6.0VB6.0中的常用控件见下图所示:中的常用控件见下图所示:控件概述控件概述大连理工大学出版社 PointerPointer指针指针 PicturePicture图片框图片框 LabelLabel标签标签 TextBoxTextBox文本框文本框 FrameFrame框架框架 CommandButtonCommandButton命令按钮命令按钮 CheckBoxCheckBox复选框复选框 OptionButtonOptionBu

5、tton单选框单选框 ComboBoxComboBox组合框组合框 ListBoxListBox列表框列表框 H.ScrollBarH.ScrollBar水平滚动条水平滚动条 V.ScrollBarV.ScrollBar垂直滚动条垂直滚动条 TimerTimer计时器计时器 DriveListBoxDriveListBox驱动器列表框驱动器列表框 DirListBoxDirListBox文件夹列表框文件夹列表框 FileListBoxFileListBox文件列表框文件列表框 ShapeShape图形图形 LineLine线条线条 ImageImage图像图像 DateDate数据控件数据控件

6、 OLEOLE控件控件常用控件常用控件大连理工大学出版社3.13.1 用来在窗体内添加命令按钮。运行时用户单击此按钮,则执行用来在窗体内添加命令按钮。运行时用户单击此按钮,则执行一段代码。一段代码。1 1常用属性常用属性 大连理工大学出版社3.13.12 2选定命令按钮的方法选定命令按钮的方法方法方法 事件事件 大连理工大学出版社命令按钮的程序示例命令按钮的程序示例Private Sub Command1_Click() Label1.Caption = 报效祖国 Command2.Enabled = True Command2.SetFocus Command1.Enabled = Fals

7、eEnd SubPrivate Sub Command2_Click() Label1.Caption = 努力学习 Command1.Enabled = True Command1.SetFocus Command2.Enabled = False End SubPrivate Sub Command3_Click() Unload MeEnd Sub 大连理工大学出版社3.2 3.2 用于接收用户在框内输入的信息,或显示由程序提供的信息。用于接收用户在框内输入的信息,或显示由程序提供的信息。 Name Name :名称名称 Text Text :文本属性文本属性 MaxLength Max

8、Length :最大长度属性最大长度属性 MultiLine MultiLine :多行属性多行属性 PasswordChar PasswordChar :密码属性密码属性 ScrollBars ScrollBars :滚动条属性滚动条属性 Locked Locked :锁定属性锁定属性 SelStartSelStart、SelLengthSelLength、SelTextSelText(文本选择)属性(文本选择)属性大连理工大学出版社 3.2 3.2 大连理工大学出版社3.3 3.3 复选框复选框(CheckBox)(CheckBox)。大连理工大学出版社3.3 3.3 单选钮单选钮( (O

9、ptionButtonOptionButton) )。 大连理工大学出版社3.4 3.4 框架框架(Frame)(Frame) 框架控件:用作其他控件的容器,并将这些控件对象分成可标框架控件:用作其他控件的容器,并将这些控件对象分成可标识的控件组。例如:用识的控件组。例如:用FrameFrame控件分隔控件分隔OptionButtonOptionButton控件组。控件组。 结合框架和选项按钮组结合框架和选项按钮组( (或复选框组或复选框组) ):在窗体上可以创建选项:在窗体上可以创建选项组。组。 1.1.常用属性常用属性 CaptionCaption属性属性 设置框架的标题。若设置为设置框架

10、的标题。若设置为”,则框架显示为一个封闭的矩,则框架显示为一个封闭的矩形框。形框。 EnabledEnabled属性属性 决定决定FrameFrame是否可用。是否可用。大连理工大学出版社选项按钮、复选框及框架控件的示例程序选项按钮、复选框及框架控件的示例程序 文本框用于输入示例文字,大小和字体两个框架构成两个选项组,文本框用于输入示例文字,大小和字体两个框架构成两个选项组,分别用于设置文字的大小与字体。分别用于设置文字的大小与字体。 单击不同的选项按钮或复选框,输入的示例文字的大小、字体与单击不同的选项按钮或复选框,输入的示例文字的大小、字体与字型将随之改变。字型将随之改变。大连理工大学出版

11、社列表框用于列出可供用户选择的项目列表。运行时,可用鼠标列表框用于列出可供用户选择的项目列表。运行时,可用鼠标或箭头键选中其中的一项或多项,选中的项被加亮显示。或箭头键选中其中的一项或多项,选中的项被加亮显示。ListList:列表列表 ListCountListCount:列表框中所含项的总数列表框中所含项的总数 ListIndexListIndex:选中项的索引号选中项的索引号 TextText:文本文本 ColumnsColumns:列数(栏数)列数(栏数) SortedSorted:排序排序 SelectedSelected:选中选中 MultiSelectMultiSelect:多项

12、选择方式多项选择方式 NewIndexNewIndex:返回添加到列表的最后一个项目的索引。返回添加到列表的最后一个项目的索引。大连理工大学出版社但很少用)但很少用) 格式格式 : 注意注意 :若不指定插入位置,则插入到列表尾。:若不指定插入位置,则插入到列表尾。 格式:格式: 大连理工大学出版社 组合框是文本框和列表框的组合方式,它包含一个文本框和一个组合框是文本框和列表框的组合方式,它包含一个文本框和一个列表框。用户可在文本框部分输入选项,也可用列表框部分选择选项。列表框。用户可在文本框部分输入选项,也可用列表框部分选择选项。 StyleStyle外观属性。用于确定组合框的样式。共有三种样

13、式。外观属性。用于确定组合框的样式。共有三种样式。 TextText:取值为用户从列表框中选定的文本内容或直接输入到文本取值为用户从列表框中选定的文本内容或直接输入到文本框中的内容。框中的内容。 DblClickDblClick:只有当只有当StyleStyle属性设置为属性设置为1 1时,才能接受时,才能接受DblClickDblClick事件。事件。 DropDownDropDown:当组合框中的列表框部分正要被下拉时发生该事件。当组合框中的列表框部分正要被下拉时发生该事件。 ChangeChange:当用户使用键盘在组合框的文本部分进行输入当用户使用键盘在组合框的文本部分进行输入或删除而

14、或删除而导致正文发生变化时导致正文发生变化时大连理工大学出版社 VB VB的滚动条控件分为水平滚动条(的滚动条控件分为水平滚动条(HScrollBar)控件和垂直滚)控件和垂直滚动条(动条(VScrollBar)控件。的主要功能也是用于解决显示信息过大时)控件。的主要功能也是用于解决显示信息过大时的定位问题。的定位问题。 1.1.常用属性常用属性 滚动条常用的属性有滚动条常用的属性有EnabledEnabled、HeightHeight、LeftLeft、TopTop、VisibleVisible、WidthWidth等。此外,还具有以下属性:等。此外,还具有以下属性: Value :对应于滚

15、动块在滚动条中的位置,其值是一个整数,对应于滚动块在滚动条中的位置,其值是一个整数,缺省值为缺省值为0 0。 Max和和Min属性属性 :用于设定滚动条用于设定滚动条ValueValue属性的取值范围。属性的取值范围。 LargeChange和和SmallChange :设置设置ValueValue属性值的变化量,变属性值的变化量,变化量应在化量应在 Min Min 和和 Max Max 属性之间选择。属性之间选择。大连理工大学出版社)一、图像框:一、图像框: 图片框可用来显示图形,也可作为其他控件的容器图片框可用来显示图形,也可作为其他控件的容器 1.1.常用属性常用属性 是否自动改变图片框

16、的大小,以适应图片的大小。是否自动改变图片框的大小,以适应图片的大小。 装入图形文件的属性装入图形文件的属性二、图片框:二、图片框: 图像框用于显示一个图形,该图形一般是来自磁盘或者光盘的图形图像框用于显示一个图形,该图形一般是来自磁盘或者光盘的图形文件。文件。 1.1.常用属性常用属性 装入图形文件的属性。用法与图片框相同。装入图形文件的属性。用法与图片框相同。 拉伸图形的属性。拉伸图形的属性。大连理工大学出版社大连理工大学出版社3.9 3.9 直线直线( (Line) )与形状与形状( (Shape) ) 一、直线控件(一、直线控件(LineLine) 1.1.常用属性:常用属性: Bor

17、derStyle :BorderStyle : 7 7种不同的设置值,对应着种不同的设置值,对应着7 7种不同的直线样式。种不同的直线样式。 BorderColor :BorderColor : 设置直线的颜色。设置直线的颜色。 BorderWidth :BorderWidth : 设置直线的粗细,缺省时以像素设置直线的粗细,缺省时以像素(Pixel)(Pixel)为单位。为单位。二、形状控件二、形状控件(Shape)(Shape) 1. 1.常用属性:常用属性: Shape Shape :用于设置六种图形的形状。用于设置六种图形的形状。 BackStyle BackStyle :0 0 透明

18、,缺省值;透明,缺省值;1 1 透明。透明。 FillColor FillColor :设置形状的内部颜色。设置形状的内部颜色。 FillStyle FillStyle :设置形状控件内部的填充图案,可以取设置形状控件内部的填充图案,可以取8 8种值。种值。大连理工大学出版社3.10 3.10 菜单设计菜单设计 菜单条菜单条 菜单菜单 菜单项菜单项 下拉式菜单下拉式菜单 弹出式菜单弹出式菜单 启动菜单编辑器启动菜单编辑器 菜单编辑器简介菜单编辑器简介 菜单编辑器中各项的使用菜单编辑器中各项的使用 大连理工大学出版社3.10 3.10 菜单设计菜单设计标题文本框标题文本框快捷键与帮助快捷键与帮助

19、上下文列表框上下文列表框名称与索名称与索引文本框引文本框上、下、左、上、下、左、右按钮右按钮4个复选个复选项项菜单列表框菜单列表框大连理工大学出版社3.10 3.10 菜单设计菜单设计 (1) (1) 设计菜单的结构:设置菜单项及各菜单项的子菜单。设计菜单的结构:设置菜单项及各菜单项的子菜单。 (2) (2) 用菜单编辑器建立各菜单项。用菜单编辑器建立各菜单项。 (3) (3) 为菜单项编写事件过程代码。为菜单项编写事件过程代码。大连理工大学出版社3.11 3.11 多窗体程序设计多窗体程序设计 1. 1.单窗体界面:单窗体界面: 只使用一个窗体界面(大多简单的应用程序采用)。只使用一个窗体界

20、面(大多简单的应用程序采用)。 2.2.多窗体界面:多窗体界面: 具有多个窗体界面,每个窗体都可以有自己的界面元素和相应的具有多个窗体界面,每个窗体都可以有自己的界面元素和相应的程序代码,可以完成不同的操作(大型工程采用)。程序代码,可以完成不同的操作(大型工程采用)。大连理工大学出版社演示程序演示程序本程序由四个窗体组成,如下图。本程序由四个窗体组成,如下图。a a为启动窗体,为启动窗体,b b为程序的主窗为程序的主窗口,口,c c为摄氏华氏温度转换,为摄氏华氏温度转换,d d为字体变化。为字体变化。abcd3.11 3.11 多窗体程序设计多窗体程序设计大连理工大学出版社3.12 3.12

21、 多文档界面多文档界面 一、一、MDIMDI的概念及其特性的概念及其特性 1.1.多文档界面(多文档界面(MDIMDI)概念)概念 在单个容器窗体中包含多个子窗体的用户界面。在单个容器窗体中包含多个子窗体的用户界面。 WindowsWindows应用程序的用户界面样式主要有两种:一种是单文档界面应用程序的用户界面样式主要有两种:一种是单文档界面(Single Document InterfaceSingle Document Interface,SDISDI),另一种是多文档界面),另一种是多文档界面(Multiple Document InterfaceMultiple Document I

22、nterface,MDIMDI)。在)。在WINDOWSWINDOWS操作系统中的记操作系统中的记事本(事本(NotepadNotepad)应用程序就是一个典型的单文档界面应用程序。)应用程序就是一个典型的单文档界面应用程序。容器和容器中的子对象之间的关系是包含与被包含的关系。子对象仅容器和容器中的子对象之间的关系是包含与被包含的关系。子对象仅仅存在于包含它的容器对象中,即它们不能移到容器对象的外面;当仅存在于包含它的容器对象中,即它们不能移到容器对象的外面;当容器对象被删除时,包含于该容器中的所有子对象也将同时被删除。容器对象被删除时,包含于该容器中的所有子对象也将同时被删除。MDIMDI窗体可作为应用程序背景的窗口,也是同一工程中其它窗体可作为应用程序背景的窗口,也是同一工程中其它 MDIChild MDIChild 属性设置为属性设置为 True True 的窗体的容器。的窗体的容器。大连理工大学出版社3.12 3.12 多文档界面多文档界面 2.MDI 2.MDI应用程序的特点:应用程序的特点: (1 1)在)在MDIMDI应用程序中至少有两类窗体:父窗体和子窗体。父应用程序中至少有两类窗体:父窗体和子窗体。父窗体窗体(MDI(MDI窗体窗体) )只能有一个,但可以同时有多个子窗体存在。只能有一个,但可以同时有多个子窗体存在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论