版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第八讲扩展控件胡小江
课程内容安排通用对话框控件列表视图控件树视图控件综合练习思考和习题通用对话框控件通用对话框控件也称之为对话框控件。该控件提供了一组标准的Windows界面的对话框。例如,“打开”对话框、“保存”对话框、“颜色”对话框、“字体”对话框、“帮助”对话框及“打印”对话框。用户可以在应用程序中用通用对话框控件方便地对相关对象进行打开、保存、设置颜色和字体等操作。通用对话框控件为ActiveX控件,在使用之前需要先加载到工具箱中。使用时选择“工程”→“部件”命令,在弹出的“部件”对话框中选择“MicrosoftCommonDialogControl6.0(SP3)”项目,将通用对话框控件加载到工具箱中,如图8.1所示。通用对话框控件的方法和对应的对话框通用对话框控件提供了Windows中常用的6种对话框。每种对话框都具有对应的方法,通过控件方法的调用即可在应用程序中显示对话框。表8.1中列出了这6种对话框及显示对话框的方法名称方法显示的对话框ShowOpen显示“打开”对话框ShowSave显示“另存为”对话框ShowColor显示“颜色”对话框ShowFont显示“字体”对话框ShowPrinter显示“打印”对话框ShowHelp显示“帮助”对话框“打开”对话框“打开”对话框是Windows应用程序中用到的最普遍的对话框。常用该对话来选择要打开的文件。例如,VisualBasic6.0中的“打开工程”对话框。可以通过该对话框来打开需要的工程文件文本框控件应用示例用通用对话框控件设计一个简单的图像浏览器,可以打开“*.bmp;*.gif;*.jpeg”格式的图像文件,程序界面如图8.4所示。示例代码01 PrivateSubcmdExit_Click()02 End '退出程序03 EndSub04 PrivateSubcmdOpen_Click() '打开文件对话框05 cdlgExam.Filter="(*.bmp;*.gif;*.jpeg)|*.bmp;*.gif;*.jpeg" '设置文件过滤器06 cdlgExam.FileName="" '设置初始文件名为空07 cdlgExam.ShowOpen '打开文件对话框08 picShow.Picture=LoadPicture(cdlgExam.FileName) '加载图像09 EndSub“颜色”对话框“颜色”对话框可以很方便地用于在调色板中选择需要的颜色。例如,Windows系统下的“画图”工具。单击“颜色”菜单项,选择“编辑颜色”命令即可弹出“编辑颜色”对话框应用示例用“颜色”对话框设置PictureBox控件的背景颜色。程序界面如图8.8所示。示例代码01 PrivateSubcmdExit_Click()02 End '退出程序03 EndSub04 PrivateSubcmdSetColor_Click() '设置PictureBox背景颜色05 cdlgColor.ShowColor '打开“颜色”对话框并选择颜色06 picDisplay.BackColor=cdlgColor.Color '将PictureBox控件的背景颜色设
'置为选择的颜色07 EndSub“打印”对话框
“打印”对话框用于提供给用户标准的打印窗口界面。该对话框能够设置打印参数但不能完成具体的打印任务。如果需要完成具体的打印任务,可以使用VisualBasic6.0提供的Printer对象来完成。“打印”对话框主要的属性有Flags属性、Copies属性、FromPage、ToPage属性及Max、Min属性。
应用示例利用“打印”对话框打印PictureBox控件中显示的图像。程序界面如图8.14所示。示例代码01 PrivateSubcmdExit_Click()02 End '退出程序03 EndSub04 PrivateSubForm_Load()05 picShow.Picture=LoadPicture(App.Path&"\example.jpg") '加载图像到PictureBox控件中06 EndSub07 PrivateSubcmdSetPrint_Click() '显示“打印设置”对话框08 cdlgPrint.Flags=&H40 '参数设置需要根据实际情况而定09 cdlgPrint.ShowPrinter '显示“打印设置”对话框10 EndSub11 PrivateSubcmdPrint_Click() '“打印”对话框12 cdlgPrint.Flags=&H0 '设置Flags参数13 cdlgPrint.ShowPrinter '显示打印对话框14 Printer.PaintPicturepicShow.Picture,20,20 '打印图像15 EndSub列表视图控件列表视图控件可使用4种不同视图显示项目。通过此控件,可将项目组成带有或不带有列标头的列,并显示伴随的图标和文本。列表视图控件不是工具箱中默认的控件。在使用之前可以先通过“工程”→“部件”,在弹出的“部件”对话框中选择“MicrosoftWindowsCommonControls6.0(SP6)”选项。即可将列表视图控件加载到工具箱中。树视图控件树视图控件用于创建具有节点层次风格的程序界面。它在Windows系统应用程序设计中是常用的一种控件。例如,打开Windows系统的资源管理器,右边会出现一个树视图控件,如图8.20所示。单击“我的电脑”节点即可打开“我的电脑”节点下所有的分层结构。在设计应用程序时,如果具有较多层次结构时可以用树视图控件很方便地遍历所有的层次结构。与列表视图控件相同,树视图控件不是工具箱中默认的控件。在使用之前可以先通过“工程”→“部件”,在弹出的“部件”对话框中选择“MicrosoftWindowsCommonControls6.0(SP6)”选项,即可将树视图控件加载到工具箱中。综合练习利用列表视图控件显示输入的学生信息,能够完成添加和删除列表项目的功能。当双击所选择的项目时,用对话框形式显示所选择的学生姓名。程序界面如图8.24所示。思考和习题1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 创新职业服务协议模板(2024年)
- DB11∕T 1705-2019 农业机械作业规范 青饲料收获机
- 2024年企业新员工劳动协议细则
- 2024电子商务平台服务居间协议
- 2024美发沙龙个人聘用协议样本
- 2024挖掘机购销协议范本
- 2024智能家居设备安装服务协议
- 2024年度纪录片后期制作服务协议
- 夫妻双方房产分割自愿离婚协议格式
- 2024物业管理室内装修协议
- 《肉牛营养需要》教学课件
- 网易云音乐用户满意度调查问卷
- 雪佛兰爱唯欧说明书
- 经营分析报告案例-麦肯锡风格
- 烟花爆竹经营单位主要负责人安全培训
- 2023春国开会计实务专题形考任务1-4题库及答案汇总
- 可疑值的取舍-Q检验法
- 生物信息学(上海海洋大学)知到章节答案智慧树2023年
- 核磁共振T临床应用
- 文件与文件夹测试题(含参考答案)
- 电工安全培训课件
评论
0/150
提交评论