第4-5课窗体和控件.ppt
《第4-5课窗体和控件.ppt》由会员分享,可在线阅读,更多相关《第4-5课窗体和控件.ppt(46页珍藏版)》请在三一文库上搜索。
1、窗体和控件,计算机学院 何智涛,VB 第4-5讲,基本主题,基本控件类型 窗体基本设计 多重窗体概念 菜单和对话框 多文档界面设计,窗体、控件和界面,界面向用户提供和程序交互的功能。 窗体提供容纳控件的场所。 控件提供控制,选择,设置等功能。,组成界面的基本元素,窗体 控件 菜单 对话框 其他元素,控件的来源,工程缺省的 后期添加(工程中添加部件) Microsoft Windows Common Controls 6.0 Microsoft Windows Common Controls-2 6.0 Microsoft Tabbed Dialog Control 6.0 Microsoft
2、Common Dialog Control 6.0,用户输入、选择控件,单选钮(OptionButton) 检查框(CheckBox) 滚动条(ScrollBar) 列表框(Listbox),组合框(ComboBox) 框架(Frame) 文本框(TextBox) 滑动条(Slider) UpDown,输入控件关键属性与方法(1),输入控件关键属性与方法(2),输入控件关键属性与方法 (3),简单控件使用举例,单选,检查,框架,列表,组合,滑动,UpDown中选择值。 文本控件中的文本属性立即显示所有的用户选择值所产生的效果。 字体列表项的新增和删除。,显示输出类控件,图片控件(Image)
3、图形控件(PictureBox) 标签控件(Label) 时钟控件(Timer) 状态条(StatusBar) 进度条(ProgressBar),进度条(ProgressBar)控件,用填充块的比例来显示事务处理的进程。 关键属性 Max:控件Value值的上限 Min:控件Value值的下限 Value:当前的Value值,将决定该控件被填充多少比率 举例,时钟控件,功能 有规律地按一定时间间隔激发Timer事件而执行相应的代码。 关键属性 Interval 表示两个Timer事件间的间隔,以ms为单位,介于064767ms之间 0代表不启动Timer事件 关键事件 Timer 举例 电子定
4、时闹钟 Interval设置为1000。,Picture和Image,两种控件都支持相同的图片格式。 Image 使用的系统资源较比 PictureBox 少且重新绘图速度快,但它仅支持 PictureBox 控件的一部分属性、事件和方法。 Picture控件可以成为其他控件的容器。可以使用Print方法输出字符;Image 控件无法使用Print方法输出字符 Picture控件的大小可以随图片尺寸变化。在 Image 控件中可以伸展、压缩图片的大小使之适合控件的大小。,图片的加载和保存,加载 Image1.Picture = LoadPicture(文件名) Picture1.Picture
5、 = LoadPicture(文件名) 删除 使用一个空白的图片来删除已有图片。 Image1.Picture = LoadPicture() Picture1.Picture = LoadPicture() 保存 SavePicture Image1.Picture, 文件名 SavePicture Picture1.Picture, 文件名,文件系统控件,驱动器列表框(DriveListBox) 目录列表框(DirListBox) 文件列表框(FileListBox),文件系统控件(1),驱动器列表框(DriveListBox) 平时只显示当前驱动器名称 在点击下拉列表后,将列出本机中所有
6、驱动器名称 关键属性 对象.drive = drive 关键事件 Change:每次重新设置Drive属性将触发该事件,文件系统控件(2),目录列表框(DirListBox) 显示当前驱动器的目录结构及其当前目录下的所有子目录。 鼠标双击选择显示子目录。 关键属性 对象.Path = pathname 关键事件 Change: 每次重新设置Path属性均会触发Change事件,文件系统控件(3),文件列表框(FileListBox) 显示当前驱动器中当前目录下的文件目录清单。 关键属性 对象.Path = pathname 对象.Pattern = Value(文件名字符串) 缺省为“*.*”
7、,显示所有文件 关键事件 PathChange: 每次重新设置Path属性均会触发PathChange事件 PatternChange:每次重新设置了Pattern属性会引发PatternChange事件,文件系统控件(4),三种文件系统控件的协同 Sub drvDrive_Change() 当驱动器改变时 显示当前驱动器下的目录 dirDirectory.Path = drvDrive.Drive End Sub Sub dirDirectory_Change()当前目录改变时 显示当前目录下的文件列表 filFile.Path = dirDirectory.Path End Sub,控件使
8、用实例,图片浏览器 使用图片控件Image来显示图片。 打开功能使用文件控件来自定义。,多重窗体,一个程序不可能只有一个窗体。 一个对话框也是一个新窗体。 在使用新窗体的注意事项: 注意窗体的显示、加载、卸载和隐藏。 注意窗体事件的使用,有关窗体的语句和方法,Load 窗体名称 加载后该窗体可被引用,但不显示出来 Form.Show 模式 先加载窗体后显示,可完成Load的功能。注意模式(0代表“模式型”,1代表“非模式型”) Form.Hide 只隐藏,但该窗体仍然可以被引用。 Unload 窗体名称 从内存中删除窗体的引用,先Hide后删除; 设计时添加的控件仍然可以被访问;但是动态添加的
9、控件将不能被继续访问; 对卸载窗体上任何控件的访问会导致窗体重新加载; 卸载后重新加载将导致控件属性的重新初始化 Unload Me 可以卸载窗体自己,多窗体环境下启动窗体的指定,缺省开始窗体是名为“Form1”的窗体; 设置启动对象 缺省为Form1 自定义(在工程属性框中“启动对象”中设置) 其他窗体 Main子过程(必须在标准模块中定义Sub Main),有关窗体的语句,事件和方法,动作,动作,触发事件,触发事件,建立窗体,Load语句,Show方法,Hide方法,UnLoad方法,QueryUnLoad,UnLoad,Terminate,Initialize,Load,Resize,P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 窗体 控件
链接地址:https://www.31doc.com/p-3406614.html