书签 分享 收藏 举报 版权申诉 / 46
上传文档赚钱

类型第8章-常用控件的使用课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4782320
  • 上传时间:2023-01-10
  • 格式:PPT
  • 页数:46
  • 大小:401.50KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《第8章-常用控件的使用课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    常用 控件 使用 课件
    资源描述:

    1、8.1 8.1 标签和文本框标签和文本框8.2 8.2 命令按钮、图片框和图像框命令按钮、图片框和图像框8.3 8.3 单选按钮复选钮和框架单选按钮复选钮和框架8.4 8.4 列表框和组合框列表框和组合框8.5 8.5 文件系统控件文件系统控件8.6 8.6 滚动条滚动条第8章 常用控件的使用8.7 8.7 计时器控件计时器控件8.8 8.8 鼠标和键盘鼠标和键盘8.9 8.9 控件数组控件数组8.10 8.10 通用对话框通用对话框8.11 8.11 其他控件其他控件8.12 8.12 综合实例综合实例窗体对象(Form)是VB应用程序的基本构造模块,是运行应用程序时,与用户交互操作的实际窗

    2、口。窗体是一个窗口或对话框,是存放菜单、控件的容器。实际上,窗体是类的概念,窗口则是类的实例即对象。窗体有自己的属性、事件和方法,用来控制窗体的外观和行为。VB中窗体对象的外观由窗体的属性设置;窗体的行为由窗体的方法来定义;窗体与用户的交互由窗体的事件来定义。文本框 TextBox 命令按钮 CommandButton 单选按钮 OptionButton 列表框 ListBox 垂直滚动条 VScroolBae 驱动器列表框 DriveListBox 文件列表框 FileLIstBox 线条 Line 数据 Data 标签 Label 框架 Frame 复选按钮 CheckBox 组合框 Co

    3、mboBox 水平滚动条 HScrollBar 计时器 Timer 文件夹列表 DirListBox 形状 Shape 图像框 Image OLE 容器 图片框 PictureBox(1)内部控件(2)ActiveX控件,是扩展名为.ocx的独立文件,其中包括各种版本Visual Basic提供的控件(如DataCombo、DataList控件等)和仅在专业版和企业版中提供的控件(如Listview、Toolbar、Animation和Tabbed Dialog),另外还有许多第三方提供的ActiveX控件。(3)可插入的对象,如Microsoft Excel 工作表对象,或者一个包含某工程计

    4、划信息的 Microsoft Project 日历对象等。因为这些对象能添加到工具箱中,所以可将其当作控件使用。8.1 标签和文本框标签控件的属性Caption(标题)属性BorderStyle(边框)属性Alignment(对齐方式)属性AutoSize 属性Wordwarp(换行显示)属性Font(字体)及其相关属性Visible(可见)属性1 标签(Label)8.1 标签和文本框标签控件事件和方法尽管标签控件可以响应多种事件和引用多种方法,但由于标签控件通常只用于显示有关信息,通常在设计时很少使用事件与方法。1 标签(Label)8.1 标签和文本框文本框控件的主要属性Text(文本)

    5、属性 SelText(选中文本)属性SelStart 与 SelLength 属性MaxLength(最大长度)属性MultiLine(多行)属性2 文本框(TextBox)文本框控件的主要属性PasswordChar(密码)属性ScrollBars(滚动条)属性Locked(锁定)属性Enabled(有效)属性外观类属性8.1 标签和文本框2 文本框(TextBox)文本框控件的事件Click(单击)事件Change(改变)事件GotFocus 事件LostFocus 事件KeyPress(按键)事件MouseDown、MouseUp 事件8.1 标签和文本框2 文本框(TextBox)文本

    6、框控件的方法文本框的常用方法是设置焦点SetFocus方法,即将当前焦点强制设置到指定的文本框上。8.1 标签和文本框2 文本框(TextBox)8.2命令按钮、图片框和图像框命令按钮的主要属性Cancel(取消)属性Default(默认)属性Caption(标题)属性Enabled(可用)属性Style(类型)与 Picture(图片)属性 Value 属性 1 命令按钮命令按钮的事件命令按钮支持多种事件,但最常使用的是Click事件。单击命令按钮后也将产生 MouseDown 和 MouseUp 事件。如果要在这些相关事件中附加事件过程,则应确保操作不发生冲突。命令按钮控件中该三个事件发生

    7、的顺序为:MouseDown、Click、MouseUp。如果用户试图双击命令按钮控件,则其中每次单击都将被分别处理,即命令按钮不支持双击事件。8.2命令按钮、图片框和图像框1 命令按钮2图片框(PictureBox)图片框(PictureBox)PictureBox的主要属性Picture属性AutoSize属性使用PictureBox作为容器可用 PictureBox 控件作为其它控件的容器。例如可将 PictureBox 控件放置到 MDI 窗体的内部区域,所以通常用它手工创建工具条或状态条。8.2命令按钮、图片框和图像框PictureBox的方法Print方法将 AutoRedraw

    8、属性设置为 True 并使用 Print 方法就可在 PictureBox 控件上输出文本。例如:Picture1.Print A text string使用 Print 方法时可修改字体样式和大小,也可使用 CurrentX、CurrentY、Height 和 Width 属性对齐图片框中的文本。Cls方法可清除Print方法输出的文字。Circle、Line、Point、Pset方法可以在PictureBox中画圆、线、点、设置颜色。而FillColor和FillStyle通常用来自定义图形的外观。2图片框(PictureBox)8.2命令按钮、图片框和图像框支持的图片格式Bitmap位图

    9、、Icon图标、Cursor游标、Metafile图元文件、JPEG压缩位图、GIF压缩位图2图片框(PictureBox)8.2命令按钮、图片框和图像框2.图像框(Image)它可显示的图形格式:位图、图标、图元文件、增强型图元文件、JPEG 或 GIF 文件。可用Image 控件替代PictureBox 控件,它占用的系统资源比 PictureBox少且重绘速度快,但它仅支持 PictureBox 控件的一部分属性、事件和方法。两种控件都支持相同的图片格式,但是,在 Image 控件中可以伸展图片的大小使之适合控件的大小,而在 PictureBox 控件中不能这样做。8.2命令按钮、图片框

    10、和图像框Stretch 属性在设计时调整 Image 控件大小,这时Stretch 属性决定是否使图片伸缩。若将属性设置为 True,则将伸缩 Picture 属性加载的图片。2.图像框(Image)8.2命令按钮、图片框和图像框8.3单选按钮、复选框和框架1单选按钮(OptionButton)主要属性Value 属性Caption属性事件单选控件最主要的事件是 Click 事件,当选中时Value 值变为 True 或者1。2复选框(CheckBox)主要属性Value 属性选中时Value 值为 vbChecked或1;未被选中Value 值为vbUnchecked或0;禁止对该按钮进行选

    11、择Value 值为 vbGrayed 或2。Click 事件8.3单选按钮、复选框和框架框架(Frame)控件可以用来对其他控件进行分组,以便于用户识别,使用框架控件可以将一个窗体中的各种功能进一步进行分类。框架一般来说是被动地使用,而不必响应它的事件,尽管它也支持许多事件。最需要使用框架的地方是一个窗体上有多组单选按钮,由于多个单选按钮相互关联,必须用框架将它们从功能上分开。3框架(Frame)8.3单选按钮、复选框和框架8.4 列表框和组合框主要属性主要属性 List(列表)属性ListCount 属性ListIndex(索引)属性Columns(列)属性MultiSelect(多重选择)

    12、属性 Style(类型)属性 Selected(选中)属性1列表框(ListBox)列表框控件的主要事件列表框控件主要响应 与 DblClick事件,实际常用事件Click,响应从列表框中选择对象后的处理代码。列表框控件的方法增加项目:AddItem 清除所有项目:Clear 删除项目:RemoveItem 8.4 列表框和组合框2组合框(ComboBox)主要属性Style(类型)属性 Text(文本)属性 组合框的事件组合框响应事件依赖于Style属性值,即不同类型的组合框可响应的事件有所不同:Style=0时,可响应Click,DblClick,Change和Dropdown事件。Sty

    13、le=1时,可响应Click和Change事件。Style=2时,可响应Click和Dropdown事件。当用户单击组合框右端下箭头时,将触发Dropdown事件。8.4 列表框和组合框组合框的方法 跟列表框一样,组合框也适用 AddItem、Clear、RemoveItem 方法。8.4 列表框和组合框8.5 文件系统控件 文件系统控件有三个:DriveListBox(驱动器列表框)、DirListBox(文件夹列表框)控件、FileListBox(文件列表框)通常这三个控件要联动使用:将驱动器列表框的操作赋值给文件夹列表框的 Path 属性:Private Sub DriveListBox

    14、1_Change()Dir1.Path=Drive1.DriveEnd Sub 对文件夹列表框控件进行的操作,直接影响文件列表框所显示的内容:Private Sub Dir1_Change()File1.Path=Dir1.PathEnd Sub 8.6 滚动条 滚动条控件的属性 Max(最大值)与 Min(最小值)属性Value(数值)属性 SmallChange(小改变)属性 LargeChange(大改变)属性 8.6 滚动条 滚动条控件的事件 事件主要是 Scroll 与 Change,当在滚动条内拖动滚动框时会触发 Scroll 事件(但要注意,单击滚动箭头或滚动条时不发生 Scro

    15、ll 事件),滚动框发生位置改变后则会触发 Change 事件。Scroll 事件用来跟踪滚动条中的动态变化,Change 事件则用来得到滚动条最后的值。8.7 计时器控件Timer主要属性Enabled 属性:Enabled 属性用来确定计时器控件是否开始工作,将Enabled 设置为True,表示计时器开始工作;将 Enabled 设置为 False 时就会暂停定时器操作。Interval 属性:Interval 属性决定了时钟事件之间的间隔,以毫秒为单位,取值范围为0 65535,因此其最大时间间隔不能超过 65 秒。主要事件(定时)当一个 Timer 控件经过预定的时间间隔,将激发计时

    16、器的 Timer 事件。使用 Timer 事件可以完成许多实用功能,如显示系统时钟、制作动画等。8.8 鼠标和键盘鼠标除Click和DblClick外,常用鼠标事件有MouseDown、MouseUp和MouseMove。这三个鼠标事件过程具有相同的参数。格式如下:Private Sub Text1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)End Sub参数说明:Button:检测是哪个鼠标按钮被按下了。Shift:检测 Alt、Ctrl和Shift键的状态。X,Y:表示当前鼠标指针的位置。键盘键

    17、盘事件有KeyPress、KeyUp和KeyDown。KeyUp和KeyDown所接收到的信息与KeyPress接收到的不完全相同。KeyUp和KeyDown能检测到KeyPress不能检测到的功能键、编辑键和箭头键。8.8 鼠标和键盘控件数组是一组具有共同名称和类型的控件,它们的事件过程也相同。数组中的每个控件都有唯一索引数,可用来决定是哪个控件识别事件。创建控件数组的方法将相同名称赋予多个控件。复制现有的控件并将其粘贴到窗体上。将控件的Index属性设置为非Null数值。8.9 控件数组控件数组的使用:必须使用Index 属性来区分控件数组中的元素。当数组中的一个控件识别了一个事件时,Vi

    18、sual Basic 将调用公共事件过程并传递一个参数(Index 属性的值),分辨是哪个控件识别事件。例如,Number_Click 事件过程的第一行代码如下:Private Sub Number_Click(Index As Integer)如果Number(0)识别事件,则Visual Basic将0作为index参数传递,而如果Number(1)识别事件,则Visual Basic将1作为index参数传递。8.9 控件数组8.10 通用对话框CommonDialog(公共对话框)控件包括6种标准对话框:打开(Open)、另存为(Save AS)、颜色(Color)、字体(Font)、

    19、打印(Printer)和帮助(Help)。CommonDialog是ActiveX控件,在使用之前需要先将其添加到控件工具箱中。在“工程”|“部件”对话框中,选中“Microsoft Common Dialog Control 6.0”(不同系统,版本会不同)可将其添加到控件工具箱中。CommonDialog控件的基本属性主要有:Action属性:该属性决定打开何种类型的标准对话框,取值如下表所示。该属性不能在属性窗口内设置,只能在程序中赋值。Action属性值描 述0没有操作(无对话框显示)1显示“打开”对话框2显示“另存为”对话框3显示“颜色”对话框4显示“字体”对话框5显示“打印”对话框

    20、6显示“帮助”对话框8.10 通用对话框Name属性:CommonDialog控件的名称属性。DialogTitle属性:标题属性,用于设置通用对话框标题文本。CancelError属性:设置选取“取消”按钮时是否产生出错信息。默认值为False,当该属性设置为 True 时,无论何时选取“取消”按钮,均产生 32755(cdlCancel)号错误。对话框打开后,为了防止用户没有输入任何信息便使用取消操作,则可用此属性设置出错警告。Flags属性:用于设置对话框外观及工作方式。对于每种对话框都有许多不同的设置值。8.10 通用对话框CommonDialog控件的方法:方方 法法 所显示的对话框

    21、所显示的对话框ShowOpen显示“打开”对话框ShowSave显示“另存为”对话框ShowColor显示“颜色”对话框ShowFont显示“字体”对话框ShowPrinter显示“打印”或“打印选项”对话框ShowHelp调用 Windows 帮助引擎8.10 通用对话框程序运行时,CommonDialog的Action属性为1或者是调用了它的ShowOpen方法,就会弹出“打开”对话框。对于“打开”对话框常用的属性:DefaultExt:设置或返回对话框缺省的文件扩展名。该 属 性 值 是 一 个 文 件 扩 展 名 字 符 串,如”*.txt”、”*.doc”等。当保存一个没有指定扩展名

    22、的文件时,系统自动加缺省扩展名。DialogTitle:返回或设置对话框的标题。Filename:返回或设置用户所选择的文件的完整路径和文件名称。8.10 通用对话框1“打开”对话框FileTitle:返回用户选择文件的文件名称,包括扩展名,但不包括路径。Filter:设置或返回在对话框的文件类型列表框中显示的文件匹配表达式。语法格式为:对象名.Filter=“描述字符串1|匹配表达式1|描述字符串2|匹配表达式2”FilterIndex:返回或设置“打开”或“另存为”对话框中一个缺省的过滤器。Flags:返回或设置标志选项。InitDir:返回或设置初始目录。8.10 通用对话框1“打开”对

    23、话框程序运行时,CommonDialog的Action属性为2或者是调用了它的ShowSave方法,就会弹出“另存为”对话框,实际上“另存为”对话框和“打开”对话框除了标题栏上的文字不同之外,其他内容与用法均相同:8.10 通用对话框2“另存为”对话框程序运行时,CommonDialog的Action属性为3或者是调用了它的ShowColor方法,就会弹出颜色对话框。颜色对话框除有通用对话框的基本属性外,还有一个重要的属性就是Color,它用来返回或设置用户指定的颜色值。8.10 通用对话框3“颜色”对话框【例】【例】编写一个应用程序,用“颜色”对话框设置一个文本框的背景颜色。程序设计界面和运

    24、行界面如图所示。程序代码如下:Private Sub Command1_Click()CommonDialog1.Action=3Text1.BackColor=CommonDialog1.ColorEnd Sub8.10 通用对话框3“颜色”对话框 程序运行时,CommonDialog的Action属性为4或者是调用了它的ShowFont方法,就会弹出“字体”对话框。cdlCFScreenFonts(1):使对话框只列出系统支持的屏幕字体。如果不设置Flags属性,将会显示一个信息框,提示没有安装的字体,并产生一个运行错误。在使用ShowFont方法前,必须先设置CommonDialog控件

    25、的Flags属性为下列三个常数或值中的一个:cdlCFBoth(3):使对话框列出可用的打印机和屏幕字体;cdlCFPrinterFonts(2):使对话框只列出由 hDC 属性指定的打印机支持的字体.8.10 通用对话框4“字体”对话框除了常规控件外,Visual Basic还提供了大量扩展的ActiveX控件和第三控件,为用户的编程带来极大的方便,如我们可以方便的自己设计电影播放器、英文朗读器等。【例】制作英文文本朗读器 界面进行设计如右图 代码如下:Private Sub Command1_Click()TextToSpeech1.Speak(Text1)End Sub8.11 其他控件综合应用实例案例1、模拟Windows中的写字板的功能,编写一个简易的文本编辑器。综合应用实例案例2、文本文件浏览器 本章小结 本章主要介绍了VB提供的标准控件以及它们的成员。命令按钮主要用于响应用户的单击命令;标签用于静态显示文本;文本框主要用于接收输入数据;框架控件用于对控件分组;单选按钮、复选框控件用于选择;计时器控件用于每隔一段事件自动触发某个事件;滚动条相当于一个数轴,通过拖曳滚动块可取得数轴上某一点的值;列表框和组合框控件用于列出选项供用户选择。

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第8章-常用控件的使用课件.ppt
    链接地址:https://www.163wenku.com/p-4782320.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库