对话框与菜单 宋洁 2001年1月8日
对话框与菜单 宋 洁 2001年1月8日
对话框与菜单设计的作用 ●软件的基本作用是将有限的输入经过加 工以有限的输出提供给用户,输入和输 出在可视化语言迅猛发展的时代,就是 所谓人机交互界面 ●在可视化程序设计语言中人机交互实现 的工具就是窗体和相应的控件,其表现 形式就是对话框和菜单
对话框与菜单设计的作用 ⚫ 软件的基本作用是将有限的输入经过加 工以有限的输出提供给用户,输入和输 出在可视化语言迅猛发展的时代,就是 所谓人机交互界面。 ⚫ 在可视化程序设计语言中人机交互实现 的工具就是窗体和相应的控件,其表现 形式就是对话框和菜单
本章主要内容 对话框和菜单的本质是窗体对象。VB编程语言中根 据软件设计中常用的窗体按实现的功能和表现形式不同 进行组织,构造了部分窗体已提高编程的效率。对话框 和菜单是这些特制窗体的一部分 1、对话框:由标签控件和少量的文本控件和命令控 件构成,以完成特定的功能。按照功能的不同分为: 预定义对话框、通用对话框和自定义对话框三种 2、菜单:主要由的命令控件构成,实现功能操作的 可视化
本章主要内容 对话框和菜单的本质是窗体对象。VB编程语言中根 据软件设计中常用的窗体按实现的功能和表现形式不同 进行组织,构造了部分窗体已提高编程的效率。对话框 和菜单是这些特制窗体的一部分。 1、 对话框:由标签控件和少量的文本控件和命令控 件构成,以完成特定的功能。按照功能的不同分为: 预定义对话框、通用对话框和自定义对话框三种。 2、 菜 单:主要由的命令控件构成,实现功能操作的 可视化
对话框 预定义对话框 ●系统定义的对话框 不需考虑设计、装载或显示方面的问题 ●通过函数调用直接显示对话框(模式对话框) ●缺点:外观受限,用户不能自由定制。 ●分类:“输入”对话框,“消息”对话框 示例:运行
一、预定义对话框 ⚫ 系统定义的对话框 ⚫ 不需考虑设计、装载或显示方面的问题 ⚫ 通过函数调用直接显示对话框(模式对话框) ⚫ 缺点:外观受限,用户不能自由定制。 ⚫ 分类:“输入”对话框,“消息”对话框。 ⚫ 示例:运行 对话框
通用对话框 实现常用功能的标准对话框。包括: 打开(Open)、另存为( Save as)、颜色(olor)、字体 (Font)、打印机( Printer)、帮助(Help) 不是系统自带的对话框,是控件的一种 ·调用形式:1、在窗体加载通用对话框控件 确定控件的属性和方法 实现方法 “工程”菜单→“部件”命令选中 “ Microsoft Common Dialog Gentrol603确定 以后的操作与常用控件的使用方法类似
二、通用对话框 • 实现常用功能的标准对话框。包括: 打开(Open)、另存为(Save As)、颜色(Color)、字体 (Font)、打印机(Printer)、帮助(Help) • 不是系统自带的对话框,是控件的一种。 • 调用形式:1、在窗体加载通用对话框控件 2、确定控件的属性和方法 • 实现方法: “工程”菜单 “部件”命令 选中 “Microsoft Common Dialog Control 6.0” 确定 以后的操作与常用控件的使用方法类似
通用对话框的属性和方法 1、属性 1) Action属性 通过赋值直接决定打开那种对话框 2) Dialogtitle属性 该属性示对话框标题属性,可以是任意字符串 3) Cancelerror属性 决定用户在按下“取消”按钮时是否产生错误信息
通用对话框的属性和方法 1、属性 (1)Action属性 通过赋值直接决定打开那种对话框 (2)DialogTitle属性 该属性示对话框标题属性,可以是任意字符串 (3)CancelError属性 决定用户在按下“取消”按钮时是否产生错误信息
2、方法 功能描述 Action属性值 方法 无对话框 示打开对话框 ShowOpen 显示另存为对话 ShowSave 显示颜色对话框 显示字体对话框 显示打印机对话 2-3—456 Showcolor Show Font Show Printer 显示帮助对话框 ShowHelp
2、方法 功能描述 Action属性值 方法 无对话框 0 显示打开对话框 1 ShowOpen 显示另存为对话 2 ShowSave 显示颜色对话框 3 ShowColor 显示字体对话框 4 ShowFont 显示打印机对话 5 ShowPrinter 显示帮助对话框 6 ShowHelp
3、通用对话框应用示例 1)“打开”对话框的应用 2)“另存为”对话框的应用 3)“颜色”、“字体”对话框
3、通用对话框应用示例 1) “打开”对话框的应用 2) “另存为”对话框的应用 3) “颜色”、“字体”对话框
自定义对话框 用户根据所开发软件系统定制一些窗体对象 满足特定软件开发的需要 调用形式:用户自定义调用 优点:灵活性强 构建“自定乂”对话框的方法:和一般窗体构造方法相同只 是锁定窗体的部分方法或属性,可以在已有的窗体上修改获 得,也可新建。 示例
三、自定义对话框 •用户根据所开发软件系统定制一些窗体对象 •满足特定软件开发的需要 •调用形式:用户自定义调用 •优点: 灵活性强 •构建“自定义”对话框的方法:和一般窗体构造方法相同只 是锁定窗体的部分方法或属性,可以在已有的窗体上修改获 得,也可新建。 •示例
构建“自定义”对话框的方法 1、修改有的对话框 “工程”菜单·“添加窗体”命令 现存”标 签选定现存的窗体 根据需要定义窗体的外观及事件过程 2、创建新的对话框 ■“工程”菜单“添加窗体”命令“窗体 按钮 为对话框定义事件过程
构建“自定义”对话框的方法 1、修改有的对话框 ▪ “工程”菜单 “添加窗体”命令 “现存”标 签 选定现存的窗体 ▪ 根据需要定义窗体的外观及事件过程 2、创建新的对话框 ▪ “工程”菜单 “添加窗体”命令 “窗体” 按钮 ▪ 为对话框定义事件过程