- 1
- 0
- 约3.98千字
- 约 14页
- 2016-10-26 发布于广东
- 举报
VB程序设计与数据库应用 第九章 对话框设计 【学习内容】 随着Windows操作系统的出现,软件设计中的图形化用户界面成为了应用程序设计中的重要组成部分之一。程序通过用户界面与用户实现交互,并使用菜单将众多的程序功能集成在一个窗体界面中,提高了应用程序功能的条理性。Visual Basic同样也提供了大量的用户界面设计工具和方法。 9.1 对话框的类型 Visual Basic中的对话框与窗体类似,但它是一种特殊的窗体。与一般的窗体不同,对话框的边框通常是固定的。若要退出对话框,必须单击其中的某个按钮,而单击对话框外部的区域不能关闭对话框。对话框中一般无最大化按钮(Max Button)和最小化按钮(Min Button)。 另外,对话框中控件的属性可以在设计阶段设置,但在有些情况下,必须在运行时(即在代码中)设置控件的属性,因为某些属性设置取决于程序中的条件判断。 9.1 对话框的类型 Visual Basic中的对话框分为3种类型:预定义对话框、自定义对话框和通用对话框。 ① 预定义对话框——也称为预制对话框,是由Visual Basic系统提供的。Visual Basic提供了两种预定义对话框,即用InputBox函数建立的输入框和用MsgBox函数建立的信息框(或消息框)。 ② 自定义对话框——也称定制对话框,这种对话框由用户根据自己的需要进行定义,是用户根据实际需要设计的窗体。 ③ 通用对话框——是一种控件,用这种控件可以设计较为复杂的对话框。 9.2 通用对话框 通用对话框不是标准控件,而是一种ActiveX控件。它位于Microsoft Common Dialog Control 6.0部件中,随同Visual Basic一起提供给程序设计人员。为了使用通用对话框,需要把通用对话框控件加载到工具箱中。 通用对话框的设计步骤如下。 (1)单击“工程”菜单中的“部件”命令,打开“部件”对话框。 (2)选择“控件”选项卡,在控件列表框中,选择“Microsoft Common Dialog Control 6.0”,如图9-1所示。 (3)单击“确定”按钮,通用对话框被添加到工具箱中。 在设计状态时,可将通用对话框图标放置到窗体上。但在程序运行时,窗体上不会显示通用对话框,只能在程序中用Action属性或与之相对应的Show方法调出所需的对话框。 9.3 标准对话框界面设计 9.3.1 “文件”对话框 “文件”对话框分“打开(Open)”文件对话框和“另存为(SaveAs)”文件对话框两种。在程序运行时,通用对话框的Action属性设置为1,显示“打开”文件对话框;若Action属性设置为2,则显示“另存为”文件对话框。 无论是“打开”文件对话框,还是“另存为”文件对话框,它们仅仅是提供一个选择文件的界面,不能实现打开文件和存储文件等操作。若要实现这些功能,则需要通过编程来实现。 对于“文件”对话框,除了一些基本属性需要设置以外,还要对下列属性进行设置。 9.3 标准对话框界面设计 【例9-1】 编写程序,运行结果如图9-2所示。在程序中,可以调用“打开”与“另存为”对话框,并能获取用户打开或保存文件的路径及名称。 操作步骤如下。 (1)建立一个窗体,添加2个命令按钮(分别为“打开”和“保存”按钮)。在工具箱上双击“CommonDialog”按钮,添加通用对话框,再添加2个文本框(用于显示打开和保存的文件名)。 (2)分别设置各对象的属性,如表9-3所示。 9.3 标准对话框界面设计 (3)在代码窗口中编写“打开”按钮的Click事件过程代码。 Private Sub Cmdopen_Click() CommonDialog1.DialogTitle = 打开文件 CommonDialog1.InitDir = c:\Windows CommonDialog1.Filter = 图像文件|*.bmp|所有文件|*.* CommonDialog1.FilterIndex = 1 CommonDialog1.Flags = 528 CommonDialog1.Action = 1 Textopen.Text = CommonDialog1.FileName End Sub (4)运行该程序,单击“打开”按钮,出现“打开文件”对话框,如图9-3所示。从中选择一个或多个文件,然后单击“确定”按钮,在文本框中显示所选择的文件名,如图9-4所示。 图9-3 “打开文件”对话框 图9-4 “打开与保存”对话框 (5)在代码窗口中编写“保存”按钮的Click事件过程代码。 9.3.2
您可能关注的文档
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第八章 文件.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第二章 Visual Basic 语言基础.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第九章 数据库应用技术.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第七章 界面设计.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第三章 三种基本程序控制结构.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第四章 数组.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第五章 过程.ppt
- 新Visual Basic程序设计教程 教学课件 郭琳 高世健 第一章 VB程序设计入门.ppt
- 新Visual Basic程序设计教程 教学课件 胡声艳 李为华 第1章.ppt
- 新Visual Basic程序设计教程 教学课件 胡声艳 李为华 第2章.ppt
- 骗取贷款、票据承兑、金融票证罪的深度剖析与司法实践研究.docx
- 角色清晰度、情绪稳定性与新护士入职适应的关系探究:理论、实证与策略.docx
- 利用影响力受贿罪的疑难问题探究.docx
- 房地产市场宏观调控与制度建设的协同发展路径.docx
- 揭秘血管紧张素Ⅱ刺激人足细胞表达血管内皮生长因子的信号通路:机制与影响.docx
- 抗甲状腺药物联合左旋甲状腺素治疗Graves病:疗效、机制与展望.docx
- 完善食品安全法配套立法制度研究:现状、问题与路径.docx
- 辣椒红(黄)色素介导水溶液中百菌清光化学降解的机制与效应探究.docx
- 三维培养对间充质干细胞体外免疫抑制作用的重塑与机制探究.docx
- 探秘广西少数民族基因密码:10个民族Y染色体17个STR基因座的遗传多态性剖析.docx
最近下载
- 鲁科版小学英语四年级下册单词默写表.pdf VIP
- 16J914-1 公用建筑卫生间.docx VIP
- 2025-2026学年广东省深圳市宝安区八年级(上)期末历史试卷(含答案).docx
- 四川省加油(气)站安全生产标准化所需资料清单.pdf VIP
- 2026年浙江高考1月首考英语应用文课件.pptx
- 电子学会等级考试三级真题.docx VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 一种货叉矫正装置及方法.pdf VIP
- 2025年湖南大众传媒职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 2025年度民主生活会领导干部个人发言提纲三篇.docx VIP
原创力文档

文档评论(0)