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

上传人:txadgkn****dgknqu... 文档编号:241849526 上传时间:2024-07-30 格式:PPT 页数:46 大小:503.05KB
返回 下载 相关 举报
第8章-常用控件的使用ppt课件_第1页
第1页 / 共46页
第8章-常用控件的使用ppt课件_第2页
第2页 / 共46页
第8章-常用控件的使用ppt课件_第3页
第3页 / 共46页
点击查看更多>>
资源描述
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 综合合实例例8.1标签和文本框第8章常用控件的使用8.7计时器1窗体对象(Form)是VB应用程序的基本构造模块,是运行应用程序时,与用户交互操作的实际窗口。窗体是一个窗口或对话框,是存放菜单、控件的容器。实际上,窗体是类的概念,窗口则是类的实例即对象。窗体有自己的属性、事件和方法,用来控制窗体的外观和行为。VB中窗体对象的外观由窗体的属性设置;窗体的行为由窗体的方法来定义;窗体与用户的交互由窗体的事件来定义。窗体对象(Form)是VB应用程序的基本构造模块,是运行应用2(1)内部控件(1)内部控件3(2)ActiveX控件,是扩展名为.ocx的独立文件,其中包括各种版本VisualBasic提供的控件(如DataCombo、DataList控件等)和仅在专业版和企业版中提供的控件(如Listview、Toolbar、Animation和TabbedDialog),另外还有许多第三方提供的ActiveX控件。(3)可插入的对象,如Microsoft Excel 工作表对象,或者一个包含某工程计划信息的 Microsoft Project 日历对象等。因为这些对象能添加到工具箱中,所以可将其当作控件使用。(2)ActiveX控件,是扩展名为.ocx的独立文件,其中48.1标签和文本框标签控件的属性Caption(标题)属性BorderStyle(边框)属性Alignment(对齐方式)属性AutoSize 属性Wordwarp(换行显示)属性Font(字体)及其相关属性Visible(可见)属性1标签(Label)8.1标签和文本框标签控件的属性1标签(Label)58.1标签和文本框标签控件事件和方法尽管标签控件可以响应多种事件和引用多种方法,但由于标签控件通常只用于显示有关信息,通常在设计时很少使用事件与方法。1 标签(Label)8.1标签和文本框标签控件事件和方法1标签(Label)68.1标签和文本框文本框控件的主要属性Text(文本)属性SelText(选中文本)属性SelStart与SelLength属性MaxLength(最大长度)属性MultiLine(多行)属性2 文本框(TextBox)8.1标签和文本框文本框控件的主要属性2文本框(Text7文本框控件的主要属性PasswordChar(密码)属性ScrollBars(滚动条)属性Locked(锁定)属性Enabled(有效)属性外观类属性8.1标签和文本框2 文本框(TextBox)文本框控件的主要属性PasswordChar(密码)属性8.8文本框控件的事件Click(单击)事件Change(改变)事件GotFocus事件LostFocus事件KeyPress(按键)事件MouseDown、MouseUp事件8.1标签和文本框2 文本框(TextBox)文本框控件的事件8.1标签和文本框2文本框(TextBo9文本框控件的方法文本框的常用方法是设置焦点SetFocus方法,即将当前焦点强制设置到指定的文本框上。8.1标签和文本框2 文本框(TextBox)文本框控件的方法8.1标签和文本框2文本框(TextBo108.2命令按钮、图片框和图像框命令按钮的主要属性Cancel(取消)属性Default(默认)属性Caption(标题)属性Enabled(可用)属性Style(类型)与Picture(图片)属性Value属性1 命令按钮8.2命令按钮、图片框和图像框命令按钮的主要属性1命令按钮11命令按钮的事件命令按钮支持多种事件,但最常使用的是Click事件。单击命令按钮后也将产生MouseDown和MouseUp事件。如果要在这些相关事件中附加事件过程,则应确保操作不发生冲突。命令按钮控件中该三个事件发生的顺序为:MouseDown、Click、MouseUp。如果用户试图双击命令按钮控件,则其中每次单击都将被分别处理,即命令按钮不支持双击事件。8.2命令按钮、图片框和图像框1 命令按钮命令按钮的事件8.2命令按钮、图片框和图像框1命令按钮122图片框(PictureBox)图片框(PictureBox)PictureBox的主要属性Picture属性AutoSize属性使用PictureBox作为容器可用PictureBox控件作为其它控件的容器。例如可将PictureBox控件放置到MDI窗体的内部区域,所以通常用它手工创建工具条或状态条。8.2命令按钮、图片框和图像框2图片框(PictureBox)图片框(PictureBo13PictureBox的方法Print方法将AutoRedraw属性设置为True并使用Print方法就可在PictureBox控件上输出文本。例如:Picture1.PrintAtextstring使用Print方法时可修改字体样式和大小,也可使用CurrentX、CurrentY、Height和Width属性对齐图片框中的文本。Cls方法可清除Print方法输出的文字。Circle、Line、Point、Pset方法可以在PictureBox中画圆、线、点、设置颜色。而FillColor和FillStyle通常用来自定义图形的外观。2图片框(PictureBox)8.2命令按钮、图片框和图像框PictureBox的方法2图片框(PictureBox)14支持的图片格式Bitmap位图、Icon图标、Cursor游标、Metafile图元文件、JPEG压缩位图、GIF压缩位图2图片框(PictureBox)8.2命令按钮、图片框和图像框支持的图片格式2图片框(PictureBox)8.2命令按152.图像框(Image)它可显示的图形格式:位图、图标、图元文件、增强型图元文件、JPEG或GIF文件。可用Image控件替代PictureBox控件,它占用的系统资源比PictureBox少且重绘速度快,但它仅支持PictureBox控件的一部分属性、事件和方法。两种控件都支持相同的图片格式,但是,在Image控件中可以伸展图片的大小使之适合控件的大小,而在PictureBox控件中不能这样做。8.2命令按钮、图片框和图像框2.图像框(Image)它可显示的图形格式:位图、16Stretch属性在设计时调整Image控件大小,这时Stretch属性决定是否使图片伸缩。若将属性设置为True,则将伸缩Picture属性加载的图片。2.图像框(Image)8.2命令按钮、图片框和图像框Stretch属性2.图像框(Image)8.2命令按钮178.3单选按钮、复选框和框架1单选按钮(OptionButton)主要属性Value属性Caption属性事件单选控件最主要的事件是Click事件,当选中时Value值变为True或者1。8.3单选按钮、复选框和框架1单选按钮(OptionButt182复选框(CheckBox)主要属性Value属性选中时Value值为vbChecked或1;未被选中Value值为vbUnchecked或0;禁止对该按钮进行选择Value值为vbGrayed或2。Click事件8.3单选按钮、复选框和框架2复选框(CheckBox)主要属性8.3单选按钮、复选框和19框架(Frame)控件可以用来对其他控件进行分组,以便于用户识别,使用框架控件可以将一个窗体中的各种功能进一步进行分类。框架一般来说是被动地使用,而不必响应它的事件,尽管它也支持许多事件。最需要使用框架的地方是一个窗体上有多组单选按钮,由于多个单选按钮相互关联,必须用框架将它们从功能上分开。3框架(Frame)8.3单选按钮、复选框和框架框架(Frame)控件可以用来对其他控件进行分组,以便于用户208.4 列表框和组合框主要属性主要属性 List(列表)属性ListCount属性ListIndex(索引)属性Columns(列)属性MultiSelect(多重选择)属性Style(类型)属性Selected(选中)属性1列表框(ListBox)8.4列表框和组合框主要属性1列表框(ListBox)21列表框控件的主要事件列表框控件主要响应与DblClick事件,实际常用事件Click,响应从列表框中选择对象后的处理代码。列表框控件的方法增加项目:AddItem清除所有项目:Clear删除项目:RemoveItem8.4 列表框和组合框列表框控件的主要事件8.4列表框和组合框222组合框(ComboBox)主要属性Style(类型)属性Text(文本)属性组合框的事件组合框响应事件依赖于Style属性值,即不同类型的组合框可响应的事件有所不同:Style=0时,可响应Click,DblClick,Change和Dropdown事件。Style=1时,可响应Click和Change事件。Style=2时,可响应Click和Dropdown事件。当用户单击组合框右端下箭头时,将触发Dropdown事件。8.4列表框和组合框2组合框(ComboBox)8.4列表框和组合框23组合框的方法跟列表框一样,组合框也适用AddItem、Clear、RemoveItem方法。8.4列表框和组合框组合框的方法8.4列表框和组合框248.5 文件系统控件 文件系统控件有三个:DriveListBox(驱动器列表框)、DirListBox(文件夹列表框)控件、FileListBox(文件列表框)通常这三个控件要联动使用:将驱动器列表框的操作赋值给文件夹列表框的Path属性:PrivateSubDriveListBox1_Change()Dir1.Path=Drive1.DriveEndSub对文件夹列表框控件进行的操作,直接影响文件列表框所显示的内容:PrivateSubDir1_Change()File1.Path=Dir1.PathEndSub8.5文件系统控件文件系统控件有三个:DriveList258.6 滚动条 滚动条控件的属性Max(最大值)与Min(最小值)属性Value(数值)属性SmallChange(小改变)属性LargeChange(大改变)属性8.6滚动条滚动条控件的属性268.6 滚动条 滚动条控件的事件事件主要是Scroll与Change,当在滚动条内拖动滚动框时会触发Scroll事件(但要注意,单击滚动箭头或滚动条时不发生Scroll事件),滚动框发生位置改变后则会触发Change事件。Scroll事件用来跟踪滚动条中的动态变化,Change事件则用来得到滚动条最后的值。8.6滚动条滚动条控件的事件278.7计时器控件Timer主要属性Enabled属性:Enabled属性用来确定计时器控件是否开始工作,将Enabled设置为True,表示计时器开始工作;将Enabled设置为False时就会暂停定时器操作。Interval属性:Interval属性决定了时钟事件之间的间隔,以毫秒为单位,取值范围为065535,因此其最大时间间隔不能超过65秒。主要事件(定时)当一个Timer控件经过预定的时间间隔,将激发计时器的Timer事件。使用Timer事件可以完成许多实用功能,如显示系统时钟、制作动画等。8.7计时器控件Timer主要属性288.8 鼠标和键盘鼠标除Click和DblClick外,常用鼠标事件有MouseDown、MouseUp和MouseMove。这三个鼠标事件过程具有相同的参数。格式如下:PrivateSubText1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub参数说明:Button:检测是哪个鼠标按钮被按下了。Shift:检测Alt、Ctrl和Shift键的状态。X,Y:表示当前鼠标指针的位置。8.8鼠标和键盘鼠标29键盘键盘事件有KeyPress、KeyUp和KeyDown。KeyUp和KeyDown所接收到的信息与KeyPress接收到的不完全相同。KeyUp和KeyDown能检测到KeyPress不能检测到的功能键、编辑键和箭头键。8.8鼠标和键盘键盘8.8鼠标和键盘30控件数组是一组具有共同名称和类型的控件,它们的事件过程也相同。数组中的每个控件都有唯一索引数,可用来决定是哪个控件识别事件。创建控件数组的方法将相同名称赋予多个控件。复制现有的控件并将其粘贴到窗体上。将控件的Index属性设置为非Null数值。8.9控件数组控件数组是一组具有共同名称和类型的控件,它们的事件过程也相同31控件数组的使用:必须使用Index属性来区分控件数组中的元素。当数组中的一个控件识别了一个事件时,VisualBasic将调用公共事件过程并传递一个参数(Index属性的值),分辨是哪个控件识别事件。例如,Number_Click事件过程的第一行代码如下:PrivateSubNumber_Click(IndexAsInteger)如果Number(0)识别事件,则VisualBasic将0作为index参数传递,而如果Number(1)识别事件,则VisualBasic将1作为index参数传递。8.9控件数组控件数组的使用:必须使用Index属性来区分控件数组中的元328.10 通用对话框CommonDialog(公共对话框)控件包括6种标准对话框:打开(Open)、另存为(Save AS)、颜色(Color)、字体(Font)、打印(Printer)和帮助(Help)。CommonDialog是ActiveX控件,在使用之前需要先将其添加到控件工具箱中。在“工程”|“部件”对话框中,选中“Microsoft Common Dialog Control 6.0”(不同系统,版本会不同)可将其添加到控件工具箱中。8.10通用对话框CommonDialog(公共对话框)控33 CommonDialog控件的基本属性主要有:Action属性:该属性决定打开何种类型的标准对话框,取值如下表所示。该属性不能在属性窗口内设置,只能在程序中赋值。Action属性值描 述0没有操作(无对话框显示)1显示“打开”对话框2显示“另存为”对话框3显示“颜色”对话框4显示“字体”对话框5显示“打印”对话框6显示“帮助”对话框8.10通用对话框CommonDialog控件的基本属性主要有:Action34Name属性:CommonDialog控件的名称属性。DialogTitle属性:标题属性,用于设置通用对话框标题文本。CancelError属性:设置选取“取消”按钮时是否产生出错信息。默认值为False,当该属性设置为 True 时,无论何时选取“取消”按钮,均产生 32755(cdlCancel)号错误。对话框打开后,为了防止用户没有输入任何信息便使用取消操作,则可用此属性设置出错警告。Flags属性:用于设置对话框外观及工作方式。对于每种对话框都有许多不同的设置值。8.10通用对话框Name属性:CommonDialog控件的名称属性。8.35CommonDialog控件的方法:方方 法法 所所显示的示的对话框框ShowOpen显示“打开”对话框ShowSave显示“另存为”对话框ShowColor显示“颜色”对话框ShowFont显示“字体”对话框ShowPrinter显示“打印”或“打印选项”对话框ShowHelp调用 Windows 帮助引擎8.10通用对话框CommonDialog控件的方法:方法所显示的36程序运行时,CommonDialog的Action属性为1或者是调用了它的ShowOpen方法,就会弹出“打开”对话框。对于“打开”对话框常用的属性:DefaultExt:设置或返回对话框缺省的文件扩展名。该属性值是一个文件扩展名字符串,如”*.txt”、”*.doc”等。当保存一个没有指定扩展名的文件时,系统自动加缺省扩展名。DialogTitle:返回或设置对话框的标题。Filename:返回或设置用户所选择的文件的完整路径和文件名称。8.10通用对话框1“打开”对话框程序运行时,CommonDialog的Action属性为1或37FileTitle:返回用户选择文件的文件名称,包括扩展名,但不包括路径。Filter:设置或返回在对话框的文件类型列表框中显示的文件匹配表达式。语法格式为:对象名.Filter=“描述字符串1|匹配表达式1|描述字符串2|匹配表达式2”FilterIndex:返回或设置“打开”或“另存为”对话框中一个缺省的过滤器。Flags:返回或设置标志选项。InitDir:返回或设置初始目录。8.10通用对话框1“打开”对话框FileTitle:返回用户选择文件的文件名称,包括扩展名,38程序运行时,CommonDialog的Action属性为2或者是调用了它的ShowSave方法,就会弹出“另存为”对话框,实际上“另存为”对话框和“打开”对话框除了标题栏上的文字不同之外,其他内容与用法均相同:8.10通用对话框2“另存为”对话框程序运行时,CommonDialog的Action属性为2或39程序运行时,CommonDialog的Action属性为3或者是调用了它的ShowColor方法,就会弹出颜色对话框。颜色对话框除有通用对话框的基本属性外,还有一个重要的属性就是Color,它用来返回或设置用户指定的颜色值。8.10通用对话框3“颜色”对话框程序运行时,CommonDialog的Action属性为3或40【例】【例】编写一个应用程序,用“颜色”对话框设置一个文本框的背景颜色。程序设计界面和运行界面如图所示。程序代码如下:Private Sub Command1_Click()CommonDialog1.Action=3Text1.BackColor=CommonDialog1.ColorEnd Sub8.10通用对话框3“颜色”对话框【例】编写一个应用程序,用“颜色”对话框设置一个文本框的背景41 程序运行时,CommonDialog的Action属性为4或者是调用了它的ShowFont方法,就会弹出“字体”对话框。cdlCFScreenFonts(1):使对话框只列出系统支持的屏幕字体。如果不设置Flags属性,将会显示一个信息框,提示没有安装的字体,并产生一个运行错误。在 使 用 ShowFont方 法 前,必 须 先 设 置CommonDialog控件的Flags属性为下列三个常数或值中的一个:cdlCFBoth(3):使对话框列出可用的打印机和屏幕字体;cdlCFPrinterFonts(2):使对话框只列出由 hDC 属性指定的打印机支持的字体.8.10通用对话框4“字体”对话框程序运行时,CommonDialog的Action属性为442除了常规控件外,VisualBasic还提供了大量扩展的ActiveX控件和第三控件,为用户的编程带来极大的方便,如我们可以方便的自己设计电影播放器、英文朗读器等。【例】制作英文文本朗读器界面进行设计如右图代码如下:PrivateSubCommand1_Click()TextToSpeech1.Speak(Text1)EndSub8.11其他控件除了常规控件外,VisualBasic还提供了大量扩展的A43综合应用实例案例1、模拟Windows中的写字板的功能,编写一个简易的文本编辑器。综合应用实例案例1、模拟Windows中的写字板的功能,编写44综合应用实例案例2、文本文件浏览器综合应用实例案例2、文本文件浏览器45本章小结本章主要介绍了VB提供的标准控件以及它们的成员。命令按钮主要用于响应用户的单击命令;标签用于静态显示文本;文本框主要用于接收输入数据;框架控件用于对控件分组;单选按钮、复选框控件用于选择;计时器控件用于每隔一段事件自动触发某个事件;滚动条相当于一个数轴,通过拖曳滚动块可取得数轴上某一点的值;列表框和组合框控件用于列出选项供用户选择。本章小结本章主要介绍了VB提供的标准控件以及它们的成46
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!