VB程序设计-对话框和菜单
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FontName FontBold、FontItalic FontSize
FontStrikethru FontUnderline
Color
Min、Max
5.1.3 通用对话框
Flags属性:设置所显示的字体类型,数据类型为Long。 注意 在显示“字体”对话框前,必须先将 Flags 属性设 置为 cdlCFScreenFonts,cdlCFPrinterFonts,或cdlCFBoth。 否则,会发生字体不存在的错误。
VB提供了三种解决方案: ➢系统预定义的对话框(InputBox和MsgBox) ➢用户自定义对话框 ➢通用对话框控件。
5.1 自定义对话框
5.1.1 由普通窗体创建自定义对话框
对话框窗体与一般窗体在外观上是有区别的,需要 通过设置以下属性值来自定义窗体外观。 1.BorderStyle属性 窗体的BorderStyle属性值设置为3(VbFixedDoubleialog)
5. InitDir(初始化路径)属性:该属性用来指定打开 对话框中的初始目录,若不设置,系统则默认为“C:\My Documents\”。
6.DefaultExt属性:字符型,用于确定保存文件的缺 省扩展名。
7.CancelError属性:逻辑型值,表示用户在与对话 框进行信息交换时,按下“取消”按钮时是否产生出错信息。
5.1.3 通用对话框
通用对话框的属性页
在设计时,可能通过属性窗口设置通用对话框的属性设置控 件属性,通常使用通用对话框的属性页设置相关属性。
DialogTiltle FileName InitDir Filter
DefaultExt FilterIndex
5.1.3 通用对话框
1、 “打开”/“另存为”对话框
第5章 对话框与菜单程序设计
本章要求:
➢ 了解自定义对话框的使用。 ➢ 掌握通用对话框的建立和常用属性、常用方法; ➢ 掌握利用菜单设计器来建立、修改菜单项的方法;
本章重点: 通用对话框的使用、菜单的建立与使用
本章难点: 通用对话框的使用、动态菜单
第5章 对话框与菜单程序设计
概述:
“对话框”可以被看作一种特殊的窗体,它的大小一般不 可改变,也没有“最小化”和“最大化”按钮,它只有一个 “关闭”按钮(有时还包含一个“帮助”按钮)。
表5-1 打开通用对话框的方法与Action属性设置
类型 无对话框 “打开”对话框 “另存为”对话框 “颜色”对话框 “字体”对话框 “打印”对话框 “帮助”对话框
Action属性 0 1 2 3 4 5 6
方法 — ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
5.1.3 通用对话框
思考题: 设计一个简单的图片浏览程序,可以加载显示图片, 也可保存图片。
5.1.3 通用对话框
2. “颜色”对话框
颜色对话框是当Action值为3时的通用 对话框,如右图。 重要属性
Color:用来返回或设置选定的颜色。
5.1.3 通用对话框
3. “字体”对话框
字体对话框是Action为4时的通用对话框,如下图所示,提 供用户选择字体、字号及字体样式等。 字体对话框重要的属性有:Color, FontName, FontSize, FontBold FontItalic , FontStrikethru, FontUnderline, Max等.
使用通用对话框控件的ShowOpen方法,或将Action属性赋 值为1,可以在运行时显示“打开”对话框。
使用通用对话框控件的ShowSave方法,或将Action属性赋 值为2,可以在运行时显示“另存为”对话框。
属性 1. FileName(文件名称)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(包含路径) 2. FileTitle(文件标题)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(不包含路径)
5.1.3 通用对话框
3. Filter(过滤器)属性:确定文件列表框中所显示文件 的类型,该属性的值显示在“文件类型”列表框中。如设置其 值为:
Documents(*.DOC)|*.DOC|Text Files(*.TXT)|*.txt|All Files|(*.*)
Flages属性应取下列值:
cdlCFScreenFonts &H1 屏幕字体
cdlCFPrinterFonts &H2 打印机字体
cdlCFBoth
&H3 打印机字体和屏幕字体。
cdlCFEffects &H100 显示删除线和下划线检查框以及颜色组合框
5.1.3 通用对话框
例: “字体”对话框示例。在文本框上显示文字,利用 “字体”对话框来设置所显示文字的字体、字型、大小、颜 色等。程序运行时,单击“选择字体”按钮,打开的“字体” 对话框,在打开的“字体”对话框中选择设置,文本框中所 显示设置后的效果,如图所示。
则在“文件类型”列表框显示下列三种文件类型以供用户选
择
Documents(*.DOC) 扩展名为DOC的Word文件
Text Files(*.TXT)
扩展名为TXT的文本文件
All Files|(*.*)
所有文件
5.1.3 通用对话框
4. FilterIndex(过滤器索引)属性:为整型值,表示 用户在文件类型列表框选定了第几组文件类型。
5.1.3 通用对话框
通用对话框添加到工具箱
工程/部件
选定部 件标签
选定Microsoft CommDialog Control 6.0
确定
通用对话框图标
5.1.3 通用对话框
打开通用对话框
通用对话框可以提供6种形式的对话框,通过设置Action 属性值或调用Show方法来建立不同类型的对话框。如下表:
2.ControlBox属性 属性值为True时窗体显示控制菜单框,为False时不显示。
5.1 自定义对话框
5.1.2 使用对话框模板窗体创建对话框
Visual Basic6.0系统提供了多种不同类的“对话框”模板窗 体,通过“工程”菜单中的“添加窗体”命令,即可打开“添 加窗体”对话框。用户可以选择的对话框有“关于”对话框、 对话框、登录对话框、日积月累、ODBC登录、选项对话框6类 等,
FontStrikethru FontUnderline
Color
Min、Max
5.1.3 通用对话框
Flags属性:设置所显示的字体类型,数据类型为Long。 注意 在显示“字体”对话框前,必须先将 Flags 属性设 置为 cdlCFScreenFonts,cdlCFPrinterFonts,或cdlCFBoth。 否则,会发生字体不存在的错误。
VB提供了三种解决方案: ➢系统预定义的对话框(InputBox和MsgBox) ➢用户自定义对话框 ➢通用对话框控件。
5.1 自定义对话框
5.1.1 由普通窗体创建自定义对话框
对话框窗体与一般窗体在外观上是有区别的,需要 通过设置以下属性值来自定义窗体外观。 1.BorderStyle属性 窗体的BorderStyle属性值设置为3(VbFixedDoubleialog)
5. InitDir(初始化路径)属性:该属性用来指定打开 对话框中的初始目录,若不设置,系统则默认为“C:\My Documents\”。
6.DefaultExt属性:字符型,用于确定保存文件的缺 省扩展名。
7.CancelError属性:逻辑型值,表示用户在与对话 框进行信息交换时,按下“取消”按钮时是否产生出错信息。
5.1.3 通用对话框
通用对话框的属性页
在设计时,可能通过属性窗口设置通用对话框的属性设置控 件属性,通常使用通用对话框的属性页设置相关属性。
DialogTiltle FileName InitDir Filter
DefaultExt FilterIndex
5.1.3 通用对话框
1、 “打开”/“另存为”对话框
第5章 对话框与菜单程序设计
本章要求:
➢ 了解自定义对话框的使用。 ➢ 掌握通用对话框的建立和常用属性、常用方法; ➢ 掌握利用菜单设计器来建立、修改菜单项的方法;
本章重点: 通用对话框的使用、菜单的建立与使用
本章难点: 通用对话框的使用、动态菜单
第5章 对话框与菜单程序设计
概述:
“对话框”可以被看作一种特殊的窗体,它的大小一般不 可改变,也没有“最小化”和“最大化”按钮,它只有一个 “关闭”按钮(有时还包含一个“帮助”按钮)。
表5-1 打开通用对话框的方法与Action属性设置
类型 无对话框 “打开”对话框 “另存为”对话框 “颜色”对话框 “字体”对话框 “打印”对话框 “帮助”对话框
Action属性 0 1 2 3 4 5 6
方法 — ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
5.1.3 通用对话框
思考题: 设计一个简单的图片浏览程序,可以加载显示图片, 也可保存图片。
5.1.3 通用对话框
2. “颜色”对话框
颜色对话框是当Action值为3时的通用 对话框,如右图。 重要属性
Color:用来返回或设置选定的颜色。
5.1.3 通用对话框
3. “字体”对话框
字体对话框是Action为4时的通用对话框,如下图所示,提 供用户选择字体、字号及字体样式等。 字体对话框重要的属性有:Color, FontName, FontSize, FontBold FontItalic , FontStrikethru, FontUnderline, Max等.
使用通用对话框控件的ShowOpen方法,或将Action属性赋 值为1,可以在运行时显示“打开”对话框。
使用通用对话框控件的ShowSave方法,或将Action属性赋 值为2,可以在运行时显示“另存为”对话框。
属性 1. FileName(文件名称)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(包含路径) 2. FileTitle(文件标题)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(不包含路径)
5.1.3 通用对话框
3. Filter(过滤器)属性:确定文件列表框中所显示文件 的类型,该属性的值显示在“文件类型”列表框中。如设置其 值为:
Documents(*.DOC)|*.DOC|Text Files(*.TXT)|*.txt|All Files|(*.*)
Flages属性应取下列值:
cdlCFScreenFonts &H1 屏幕字体
cdlCFPrinterFonts &H2 打印机字体
cdlCFBoth
&H3 打印机字体和屏幕字体。
cdlCFEffects &H100 显示删除线和下划线检查框以及颜色组合框
5.1.3 通用对话框
例: “字体”对话框示例。在文本框上显示文字,利用 “字体”对话框来设置所显示文字的字体、字型、大小、颜 色等。程序运行时,单击“选择字体”按钮,打开的“字体” 对话框,在打开的“字体”对话框中选择设置,文本框中所 显示设置后的效果,如图所示。
则在“文件类型”列表框显示下列三种文件类型以供用户选
择
Documents(*.DOC) 扩展名为DOC的Word文件
Text Files(*.TXT)
扩展名为TXT的文本文件
All Files|(*.*)
所有文件
5.1.3 通用对话框
4. FilterIndex(过滤器索引)属性:为整型值,表示 用户在文件类型列表框选定了第几组文件类型。
5.1.3 通用对话框
通用对话框添加到工具箱
工程/部件
选定部 件标签
选定Microsoft CommDialog Control 6.0
确定
通用对话框图标
5.1.3 通用对话框
打开通用对话框
通用对话框可以提供6种形式的对话框,通过设置Action 属性值或调用Show方法来建立不同类型的对话框。如下表:
2.ControlBox属性 属性值为True时窗体显示控制菜单框,为False时不显示。
5.1 自定义对话框
5.1.2 使用对话框模板窗体创建对话框
Visual Basic6.0系统提供了多种不同类的“对话框”模板窗 体,通过“工程”菜单中的“添加窗体”命令,即可打开“添 加窗体”对话框。用户可以选择的对话框有“关于”对话框、 对话框、登录对话框、日积月累、ODBC登录、选项对话框6类 等,