- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VB程序设计程序用户界面设计
第5章 程序用户界面设计 对话框 菜单设计 工具栏、状态栏设计 本章学习目标 InputBox函数及MsgBox函数的灵活使用 正确运用通用对话框实现文件的打开与保存、字体及颜色的设置等操作 熟练掌握下拉式菜单和弹出式菜单的设计与编程 掌握剪贴板对象的基本编程以及在VB在调用外部应用程序的基本方法 基本掌握工具栏的设计步骤与编程方法 对话框 输入输出消息框 通用对话框 自定义对话框 输入输出消息框 输入输出消息框就是主要用于信息输出显示及用户数据输入的对话框。 输入消息框 输出消息框 输入消息框 基本格式: InputBox(提示信息[,标题][,缺省值][,x坐标位置][,y坐标位置]) 使用示例: s= InputBox(请输入您的Email地址, 用户信息输入) 说明 输出消息框 基本格式:MsgBox(提示信息,[,按钮数值][,标题]) 使用示例:c=MsgBox(密码错,21,密码核对 ) 说明 (详见教材) 用于指定按钮数目及形式的VB常数 用于指定图标样式的VB常数 用于指定默认选择按钮的VB常数 MsgBox函数的返回值 通过对话框 VB提供了一组基于Windows的常用的标准对话框界面,用户可以充分利用通用对话框(Common Dialog)控件在窗体上创建6种标准对话框,它们分别是打开(Open)、另存为(Save As)、颜色(Color)、字体(Font)、打印机(Printer)和帮助(Help)对话框。 通用对话框的使用步骤 通用对话框控件不属于VB6.0的标准控件,默认情况下未出现在开发环境的工具箱中,因此必须首先将该控件添加到工具箱中方可使用。通用对话框的编程一般应包括以下三个步骤 。 将通用对话框添加到工具箱中 在窗体上添加通用对话框控件对象,并设置其基本属性或调用其基本方法 个性化属性设置及程序设计 通用对话框的属性和方法 通用对话框的“属性页” 通用对话框的重要属性和方法 “打开”/“另存为”对话框 “颜色”对话框 “字体”对话框 其它对话框 “打开”/“另存为”对话框常用属性 “颜色”对话框的常用属性 颜色对话框中最重要的属性就是Color,用于设定或返回用户在颜色对话框中选定的颜色。 “字体”对话框的常用属性 通用对话框应用实例 【实例5-1】编程在VB中用Windows画图软件mspaint.exe直接打开相关图形文件。 实例5-1程序界面 实例5-1程序实现分析 通用对话框的属性设置 在窗体中显示图像文件的路径与文件名的实现 如何调用外部程序编辑图像文件 实现步骤 代码清单 自定义对话框 创建自定义对话框就是建立一个窗体,然后根据实际需要或自己的喜好在窗体上放置控件,通过设置属性值来自定义窗体的外观。 模式对话框与无模式对话框 自定义对话框的显示 自定义对话框的显示 菜单设计 菜单编辑器 菜单编程示例 菜单控件数组的应用 弹出式菜单 菜单综合实例 菜单编辑器 打开菜单编辑器 菜单编辑器的界面及属性 菜单的建立 菜单的建立 ①打开菜单编辑器; ②输入标题属性,名称属性; ③选择快捷键,复选、有效、可见等属性; ④运用箭头键调整当前菜单位置; ⑤重复上述四步直至完成菜单的输入; ⑥单击“确定”按钮。 菜单编程示例 菜单相关知识点 控制菜单项的有效性 设置菜单项勾选标记 菜单控件数组的应用 菜单控件数组的使用场合 菜单控件数组的建立 用菜单控件数组修改简单菜单程序 动态菜单的建立 菜单控件数组的使用场合 对于一些功能相似的菜单项设置成菜单数组可简化代码的书写 需根据运行时的具体情况建立动态菜单项 菜单控件数组的建立 菜单控件数组的建立方法与普通的菜单建立相类似,只需在菜单编辑器中,将同一个菜单控件数组中的各菜单项的名称置为相同,即名称输入框中的菜单名称完全一样,而各自的索引输入框中输入不同的值 动态菜单注意事项 对于要求动态显示的菜单项,其菜单项的添加与删除分别用Load和Unload语句实现,其语法格式为: 添加菜单数组元素: Load 菜单数组名(index) 删除菜单数组元素 UnLoad 菜单数组名(index) 其中,Index指菜单项的索引值。 不能删除在设计时创建的菜单项。 Unload语句是将菜单项从内存中删除,如果只想让菜单项隐藏不可见,并不想从内存中清除,则只需调用Hide方法或令该菜单项的Visible属性为False。 弹出式菜单 弹出式菜单又称快捷菜单、上下文菜单,是独立于菜单栏而显示在窗体上的浮动菜单,一般通过单击鼠标右键来激活。弹出式菜单所显示的内容取决于按下鼠标右键时鼠标指针的位置
文档评论(0)