第9章 对话框和菜单程序设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
第9章 对话框与菜单程序设计
概述:
“对话框”可以被看作一种特殊的窗体,它的大小一般不 可改变,也没有“最小化”和“最大化”按钮,它只有一个 “关闭”按钮(有时还包含一个“帮助”按钮)。
VB提供了三种解决方案: ➢系统预定义的对话框(InputBox和MsgBox) ➢用户自定义对话框 ➢通用对话框控件。
DialogTiltle FileName InitDir Filter
DefaultExt FilterIndex
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
9.2 通用对话框
9.2.3 “打开”/“另存为”对话框
使用通用对话框控件的ShowOpen方法,或将Action属性 赋值为1,可以在运行时显示“打开”对话框。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
9.1 自定义对话框
9.1.2 使用对话框模板窗体创建对话框
Visual Basic6.0系统提供了多种不同类的“对话框”模板窗 体,通过“工程”菜单中的“添加窗体”命令,即可打开“添 加窗体”对话框。用户可以选择的对话框有“关于”对话框、 对话框、登录对话框、日积月累、ODBC登录、选项对话框6类 等,
9.1 自定义对话框
2.关闭自定义对话框
可使用Hide方法或UnLoad语句来关闭自定义对话框,其格 式为:
Me.Hide 或 <窗体名>.Hide UnLoad <窗体名>。 例如,图9-1是用户使用窗体设计的一个“设置服务器” 的自定义对话框。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
方法 — ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
9.2 通用对话框
9.2.2 通用对话框的属性页
在设计时,可能通过属性窗口设置通用对话框的属性设 置控件属性,通常使用通用对话框的属性页设置相关属性。
第9章 对话框和菜单程序设计
第9章 对话框与菜单程序设计
本章要求:
(1)掌握通用对话框控件的使用; (2)掌握菜单编辑器的使用,菜单的编程方法; (3)掌握应用程序界面设计,在应用程序设计中能灵活使 用对话框及菜单。
本章重点: 通用对话框的使用、ቤተ መጻሕፍቲ ባይዱ单的建立与使用 本章难点: 通用对话框的使用、动态菜单
9.2 通用对话框
4. FilterIndex(过滤器索引)属性:为整型值,表示 用户在文件类型列表框选定了第几组文件类型。
则在“文件类型”列表框显示下列三种文件类型以供用户选

Cocuments(*.DOC) 扩展名为DOC的Word文件
Text Files(*.TXT)
扩展名为TXT的文本文件
All Files|(*.*)
所有文件
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
使用通用对话框控件的ShowSave方法,或将Action属性 赋值为2,可以在运行时显示“另存为”对话框。
属性 1. FileName(文件名称)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(包含路径) 2. FileTitle(文件标题)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(不包含路径)
9.2 通用对话框
通用对话框添加到工具箱
工程/部件
选定部 件标签
选定Microsoft CommDialog Control 6.0
确定
通用对话框图标
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
9.2 通用对话框
9.2.1 打开通用对话框
通用对话框可以提供6种形式的对话框,通过设置Action 属性值或调用Show方法来建立不同类型的对话框。如下表:
表9.1 打开通用对话框的方法与Action属性设置
目录
类型 无对话框 “打开”对话框 “另存为”对话框 “颜色”对话框 “字体”对话框 “打印”对话框 “帮助”对话框
Action属性 0 1 2 3 4 5 6
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
9.2 通用对话框
3. Filter(过滤器)属性:确定文件列表框中所显示文件 的类型,该属性的值显示在“文件类型”列表框中。如设置其 值为:
Cocuments(*.DOC)|*.DOC|Text Files(*.TXT)|*.txt|All Files|(*.*)
〈窗体名〉. Show vbModal (其中vbModal是系统常数,值为1) (2)无模式对话框 无模式对话框的焦点可以自由切换到其它窗体或对话框, 而无需用户关闭当前对话框,其显示方法为:
〈窗体名〉. Show。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
9.1 自定义对话框
9.1.1 由普通窗体创建自定义对话框
对话框窗体与一般窗体在外观上是有区别的,需要 通过设置以下属性值来自定义窗体外观。 1.BorderStyle属性 窗体的BorderStyle属性值设置为3(VbFixedDoubleialog) 2.ControlBox属性 属性值为True时窗体显示控制菜单框,为False时不显示。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:www.Goit.Net
9.1 自定义对话框
1.显示自定义对话框
(1)模式对话框 模式对话框在焦点可以切换到其它窗体或对话框之前要
求用户必须作出响应以关闭对话框,如单击“确定”按钮、 “取消”按钮或者直接单击“关闭”按钮。 其显示方法为:
相关文档
最新文档