Presentation is loading. Please wait.

Presentation is loading. Please wait.

第10章 对 话 框 知识要点 学习任务 消息对话框的功能、用法及使用技巧 输入对话框的功能、用法及使用技巧

Similar presentations


Presentation on theme: "第10章 对 话 框 知识要点 学习任务 消息对话框的功能、用法及使用技巧 输入对话框的功能、用法及使用技巧"— Presentation transcript:

1 第10章 对 话 框 知识要点 学习任务 消息对话框的功能、用法及使用技巧 输入对话框的功能、用法及使用技巧
通用对话框控件的功能、用法及使用技巧 自定义对话框的功能、用法及使用技巧 学习任务 了解对话框的分类及各类对话框的功能 理解消息对话框和输入对话框的语法及各参数的含义,通用对话框控件的各种属性、方法和事件的功能及含义 掌握各类对话框的创建方法及技巧

2 10.1 对话框的分类 模态对话框 非模态对话框 创建对话框的方法 对话框可分为模态对话框和非模态对话框两种类型。
10.1 对话框的分类 对话框可分为模态对话框和非模态对话框两种类型。 模态对话框 显示重要信息的对话框一般都是模态对话框 在继续执行应用程序的其他操作之前,必须先被关闭(隐藏或卸载),或对它的提示做出响应 非模态对话框 允许在关闭对话框之前对应用程序的其他部分做出响应或操作 只是用来显示频繁使用的命令与信息 创建对话框的方法 使用MsgBox函数来创建消息对话框 使用InputBox函数来创建输入对话框 通过CommonDialog控件来创建各种通用对话框 通过窗体来创建自定义对话框

3 10.2 输入对话框 基本功能:用来在应用程序运行时提示输入相关信息
10.2 输入对话框 基本功能:用来在应用程序运行时提示输入相关信息 语法: InputBox(prompt,[,title][,default][,xpos][,ypos] [,helpfile,context]) 【例 10.1】 Dim Msg,Title,Default,Myapoint '定义相关变量 Msg="请输入您的判断结果(Y/N):" '设置提示信息 Title="判断结果输入框" '设置标题 Default="Y" '设置缺省值 Myapoint=InputBox(Msg,Title,Default,100,100) '在100,100位置显示对话框,并显示输入提示信息、标题及缺省值 MyValue=InputBox(Msg,Title, , , ,"h.hlp",10) '使用帮助文件及上下文,"帮助"按钮将会自动出现

4 10.3 消息对话框 基本功能:用来在应用程序中显示信息
10.3 消息对话框 基本功能:用来在应用程序中显示信息 语法:MsgBox(prompt,[,buttons] [,title] [,helpfile,context]) 【例 10.2】 Dim Msg,Style,Title,Response,Str1 '声名相关变量 Msg="继续吗?" '定义信息 Style=vbYesNo+vbCritical+vbDefaultButton2'定义按钮 Title="操作提示对话框" '定义标题 Response=MsgBox(Msg,Style,Title) '显示消息框 If Response=vbYes Then '用户按下"是"按钮 MsgBox"继续执行完毕!" '执行某操作 Else '用户按下"否"按钮 MsgBox"不执行操作!" '执行某操作 End If

5 10.4 通用对话框(CommonDialog)控件(一)
基本功能:用于创建具有标准界面和使用方法的公共对话框,利用这些对话框可以完成文件的打开和保存、打印机选项的设置、颜色和字体的选择等操作 使用方法 在工具箱中加入通用对话框(CommonDialog)控件 在窗体中加入通用对话框控件 设置通用对话框控件的属性 通过“属性”窗口直接设置 通过“属性页”对话框中进行设置 通过程序代码进行设置

6 10.4 通用对话框(CommonDialog)控件(二)
用通用对话框控件生成各种对话框(一) “打开”对话框:通过ShowOpen方法可以显示“打开”对话框 常用属性(一) DialogTitle属性:返回或设置显示在对话框标题栏中的文本 (语法:commondialog1.DialogTitle[=string]) FileName属性:设置缺省的文件名,并返回最后被选中的文件名称 (语法:commondialog1.FileName[=string]) InitDir属性:设置缺省的文件目录,并返回最后被选中的文件目录 (语法:commondialog1.InitDir[=string]) Filter属性:设置文件过滤器(格式:描述|通配符) FilterIndex属性:设置缺省的文件过滤器 (语法:commondialog1.FilterIndex[=number]) Flags属性:设置对话框的选项 (语法:commondialog1.Flags[=value])

7 10.4 通用对话框(CommonDialog)控件(三)
用通用对话框控件生成各种对话框(二) 常用属性(二) MaxFileSize属性:设置将要被打开的文件名的最大尺寸 (语法:commondialog1.MaxFileSize[=number]) 【例10.7】将以下代码放入某一对象的Click事件中,将显示 “打开”对话框,并在“文件名”信息框中显示所选的文件名。 Dim SF As String '定义用于存放文件名的变量 CommonDialog1.Flags=&H10&Or&H4& ‘设置Flags属性,使对话框含有“帮助(H) ”按钮并隐去"以只读方式打开"复选框 CommonDialog1.Filter="所有文件(*.*)|*.*|文本文件(*.txt)|*.txt| 批处理文件(*.bat)|*.bat" '设置过滤器 CommonDialog1.FilterIndex= '指定缺省的过滤器为"文本文件(*.txt)" CommonDialog1.ShowOpen '使用ShowOpen方法显示"打开"对话框 SF=CommonDialog1.filename '用变量SF保存选定要打开的文件的名字

8 10.4 通用对话框(CommonDialog)控件(四)
用通用对话框控件生成各种对话框(三) “另存为”对话框:通过ShowSave方法可以显示“另存为”对话框 【例10.8】将以下代码放入某一对象的Click事件中,将显示“另存为”对话框,然后在“文件名”信息框中显示选定的文件的名字。 Dim OF As String '定义用于存放文件名的变量 CommonDialog1.Flags= &H10&Or&H4& '设置对话框含有"帮助(H) "按钮,并且隐去"以只读方式打开"复选框 CommonDialog1.Filter="所有文件(*.*)|*.*|文本文件(*.txt)|*.txt| 批处理文件(*.bat)|*.bat" '设置过滤器 CommonDialog1.DefaultExt="txt“ '设置缺省文件扩展名为.txt CommonDialog1.FilterIndex=1 '指定缺省的过滤器为"所有文件(*.*)" CommonDialog1.ShowSave ‘显示“另存为”对话框 OF=CommonDialog1.filename '用变量OF保存选定文件的名字

9 10.4 通用对话框(CommonDialog)控件(五)
用通用对话框控件生成各种对话框(四) “打印”对话框:通过ShowPrinter方法可以显示“打印”对话框 常用属性(一) Copies属性:设置并保存要打印的份数 (语法:commondialog1.Copies[=number]) FormPage和ToPage属性:设置要打印的起始和终止页号 (语法:commondialog1.FromPage[=number] commondialog1.ToPage[=number]) hDC属性:设置与打印机有关的上下文文件号(ID) (语法:commondialog1. hDC) PrinterDefault属性:设置是否可以在“打印”对话框中改变打印机的缺省设置(语法:commondialog1.PrinterDefault[=boolean]) Max和Min属性:设置可打印的最大页号和最小页号 (语法:commondialog1.Max[=number] commondialog1.Min[=number])

10 10.4 通用对话框(CommonDialog)控件(六)
用通用对话框控件生成各种对话框(五) “打印”对话框 常用属性(二) FilterIndex属性:设置缺省的文件过滤器 (语法:commondialog1.FilterIndex[=number]) Flags属性:设置对话框的选项 (语法:commondialog1.Flags[=value]) 【例10.10】将以下代码放入某对象的Click事件中,将显示 “打印”对话框。 Dim BeginPage,EndPage,NumCopies '定义用于存放打印起始页号、打印结束页号、打印份数的变量 CommonDialog1.Min=1 '设置可打印的最小页号 CommonDialog1.Max=16 '设置可打印的最大页号 CommonDialog1.ShowPrinter '显示"打印"对话框 BeginPage=CommonDialog1.FromPage '从该对话框取得要打印的起始页号的值 EndPage=CommonDialog1.ToPage '从该对话框取得要打印的结束页号的值 NumCopies=CommonDialog1.Copies '从该对话框取得打印份数的值

11 10.4 通用对话框(CommonDialog)控件(七)
用通用对话框控件生成各种对话框(六) “字体”对话框:通过Showfont方法可以显示“字体”对话框 常用属性(一) Flags属性:设置对话框的选项 (语法:commondialog1.Flags[=value]) Color属性:保存被选定的颜色属性 (语法:commondialog1.Color[=number]) FontName属性:返回被选定的字体的名称 (语法:commondialog1.FontName[=font]) FontSize属性:返回被选定的字体的大小 (语法:commondialog1.FontSize[=number]) FontBold、FontItalic属性:确定是否选择粗体、斜体

12 10.4 通用对话框(CommonDialog)控件(八)
用通用对话框控件生成各种对话框(七) “字体”对话框 常用属性(二) FontUnderline、FontStrikethru属性:确定是否选择下划线、删除线 【例10.11】将以下代码放入某一对象的Click事件中,将显示“字体”对话框 CommonDialog1.Flags=cdlCFEffectsOrcdlCFBoth '为了显示"字体"对话框,首先设置Flags属性 CommonDialog1.ShowFont '显示"字体"对话框 Text1.Font.Name=CommonDialog1.FontName Text1.Font.Size=CommonDialog1.FontSize Text1.Font.Bold=CommonDialog1.FontBold Text1.Font.Italic=CommonDialog1.FontItalic Text1.Font.Underline=CommonDialog1.FontUnderline Text1.FontStrikethru=CommonDialog1.FontStrikethru Text1.ForeColor=CommonDialog1.Color '将文本框的字体设置为选择的字体

13 10.4 通用对话框(CommonDialog)控件(九)
用通用对话框控件生成各种对话框(八) “颜色”对话框:通过ShowColor方法可以显示“字体”对话框 常用属性(一) Color属性:用于设置默认的颜色,并在运行时获取所选择的颜色 Flags属性:设置对话框的选项 (语法:commondialog1.Flags[=value]) 【例10.12】将以下代码放入某一对象的Click事件中,将显示 “颜色”对话框,并设置窗体的背景色(BackColor)为选定的颜色。 CommonDialog1.Flags=cdlCCRGBInit ‘设置Flags属性,从而为对话框设置默认的颜色值 CommonDialog1.ShowColor '显示"颜色"对话框 Form1.BackColor=CommonDialog1.Color '设置窗体的背景颜色为选定的颜色

14 10.4 通用对话框(CommonDialog)控件(十)
用通用对话框控件生成各种对话框(九) “帮助”对话框:通过Showhelp方法可以显示“字体”对话框 常用属性(一) HelpCommand属性:设置联机帮助的类型 (语法:commondialog1.HelpCommand[=value]) HelpKey属性:设置帮助主题的关键字 (语法:commondialog1.HelpKey[=string]) HelpFile属性:设置要显示的帮助文件 (语法:commondialog1.HelpFile[=filename]) HelpContext属性:设置或者返回所需帮助主题的上下文文件号(ID) (语法:commondialog1.Help Context[=string]) 【例10.13】将以下代码放入某一对象的Click事件中,将显示“帮助”对话框,该对话框中显示了指定的帮助文件。 CommonDialog1.HelpFile = "C:\WINDOWS\HELP\MPLAYER2.HLP" '设置帮助文件驱动器名、目录名及名称 CommonDialog1.HelpCommand=cdlHelpContents '显示Visual Basic帮助目录主题 CommonDialog1.ShowHelp '显示“帮助”对话框

15 10.5 自定义对话框 创建用作自定义对话框的窗体 设置自定义对话框 自定义对话框的加载、显示、隐藏和卸载 从“工程”菜单中选取“添加窗体”
10.5 自定义对话框 创建用作自定义对话框的窗体 从“工程”菜单中选取“添加窗体” 在工具栏上单击“添加窗体”按钮 设置自定义对话框 设置对话框的标题 设置对话框的属性 添加和放置命令按钮 设置缺省按钮、取消按钮和焦点 使对话框上的控件无效 自定义对话框的加载、显示、隐藏和卸载 将对话框装入内存但不显示 装入并显示模态对话框 装入并显示非模态对话框 显示已装入内存的对话框 从视窗中隐藏对话框 从视窗中隐藏对话框,并将其从内存中卸载

16 思考与练习 填空题 对话框可分为 对话框和 对话框两种类型。其中 对话框最常用。
对话框可分为 对话框和 对话框两种类型。其中 对话框最常用。 MsgBox函数的返回值中,VBOk表示单击了 按钮,VBCancel表示单击了 按钮,VBAbort表示单击了 按钮,VBRetry表示单击了 按钮,VBIgnore表示单击了 按钮,VBYes表示单击了 按钮,VBNo表示单击了 按钮。 针对通用对话框(CommonDialog)控件,使用 方法可以显示“打开”对话框,使用 方法可以显示“另存为”对话框,使用 方法可以显示“打印”对话框,使用 方法可以显示“字体”对话框,使用 方法可以显示“颜色”对话框,使用 方法可以显示“帮助”对话框。 自定义对话框中通常不包括 、 、 与 按钮、 以及 。

17 思考与练习 简答题 简要说明模态对话框与非模态对话框的区别,并分别举例说明。 如何在工具箱中加入通用对话框(CommonDialog)控件?
如何设置自定义对话框?


Download ppt "第10章 对 话 框 知识要点 学习任务 消息对话框的功能、用法及使用技巧 输入对话框的功能、用法及使用技巧"

Similar presentations


Ads by Google

玻璃钢生产厂家玻璃钢花盆花器品牌襄阳玻璃钢雕塑厂商场15周年美陈特色商场美陈安徽园林雕塑玻璃钢玻璃钢花盆粘土相框安徽城市雕塑玻璃钢鄢陵玻璃钢雕塑设计河南玻璃钢校园玻璃钢雕塑厂珠海精美玻璃钢座椅雕塑玻璃钢人像雕塑定做东城商场美陈灯饰画方案六安定做玻璃钢雕塑绍兴常用商场美陈白银户外玻璃钢雕塑安装价格低的大型玻璃钢雕塑品牌玻璃钢雕塑设计盐城玻璃钢雕塑供应商黄山学校玻璃钢雕塑价位东莞人物玻璃钢雕塑南京鹤壁玻璃钢雕塑涡阳玻璃钢花盆花器武汉门头玻璃钢雕塑天津玻璃钢雕塑公司山城玻璃钢花盆花器河南装饰商场美陈售价南阳室外玻璃钢雕塑厂家杭州玻璃钢花盆设计厂家上海开业商场美陈采购保定定做玻璃钢雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化