- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 菜单和对话框程序设计 沈阳理工大学应用技术学院 0. 本章内容 Visual Basic中的菜单 菜单编辑器 菜单项的控制与增减 弹出式菜单 对话框分类 文件对话框 其他对话框 1. Visual Basic中的菜单 应用程序通过菜单为用户提供一组命令 菜单分为两种:下拉式菜单和弹出式菜单 下拉式菜单基本结构包括:菜单栏、子菜单区和工作区 2. 菜单编辑器 设计菜单的工具 可以通过4种方法进入菜单编辑器: 执行“工具”菜单中的“菜单编辑器”命令。 使用热键[Ctrl+E]。 单击工具栏中的“菜单编辑器”按钮。 在要建立菜单的窗体上单击鼠标右键,将弹出一个菜单,在该菜单中单击“菜单编辑器”命令。 菜单编辑器窗口分为3部分,即数据区、编辑区和菜单项显示区。 2. 菜单编辑器 菜单编辑器分为上、下两部分,上半部分(数据区)用来设置属性,下半部分(菜单项显示区),用来显示用户输入的菜单内容。 2. 菜单编辑器 【例1】设计一个具有算术运算(+、-、x、/)及清除功能的菜单。从键盘上输入两个数,用菜单命令求出它们和、差、积或商,并显示出来。 2. 菜单编辑器 2. 菜单编辑器 3. 菜单项的控制与增减 有效性控制 所有的菜单项都具有Enabled属性,当该属性为True(默认值)时,有效;若为False时,菜单项会变暗,菜单命令无效。 例: Mnu30.Enabled = False 菜单项标记 用菜单项的Checked属性,可以设置复选标记 例:Mnu31.Checked=True 选定菜单编辑器的复选框,做“√”标记 3. 菜单项的控制与增减 【例2】设计一个菜单,该菜单含有一个主菜单项和若干个子菜单项。当单击子菜单时,分别显示十进制数、八进制数和十六进制数,并在相应菜单项前面加上“√”标记。 3. 菜单项的控制与增减 3. 菜单项的控制与增减 3. 菜单项的控制与增减 3. 菜单项的控制与增减 【例3】编写程序实现菜单项的增减。 3. 菜单项的控制与增减 3. 菜单项的控制与增减 4. 弹出式菜单 又称快捷菜单。单击鼠标右键,可以根据右击鼠标时的位置弹出不同的菜单。 创建弹出式菜单的步骤如下: 使用菜单编辑器设计菜单 必须把菜单名(即主菜单项)的“可见”属性设置为False(子菜单项不要设置为False)。 用PopupMenu方法弹出显示 格式:[对象.] PopupMenu 菜单名 [,Flags[,x[,y[,BoldCommand]]]] 4. 弹出式菜单 【例4】在【例1】的基础上,把“计算加、减”菜单改为弹出式菜单 4. 弹出式菜单 5. 对话框分类 应用程序与用户进行交互的主要途径,有三种对话框: 预定义对话框 输入对话框(用InputBox函数来实现) 消息框(用MsgBox函数来实现) 自定义对话框 通用对话框 对话框的特点 边框固定 必须设退出对话框按钮 不能有最大化、最小化按钮 不是主要工作区,用后关闭 5. 对话框分类 自定义对话框 建立一个窗体,在窗体上根据需要放置控件,通过设置控件属性值来定义窗体的外观 用窗体自定义对话框,一般步骤: 向工程添加窗体 在窗体上创建其他控件对象,定义对话框的外观 设置窗体和控体对象的属性 在代码窗口中创建事件过程 5. 对话框分类 【例5】自定义对话框程序用例 5. 对话框分类 5. 对话框分类 通用对话框 是一种ActiveX控件,利用它能够很容易地创建下列六种标准对话框: 打开(Open),另存为(Save As),颜色(Color),字体(Font),打印机(Printer)和帮助(Help)对话框 添加通用对话框控件一般步骤: 执行“工程”菜单中的“部件”命令 选择“Microsoft Common Dialog Control 6.0” 单击“确定”按钮,将其添加到工具箱中 属性设置可以在属性窗口或程序代码中进行 当程序运行时,通用对话框是不可见的 6. 文件对话框 结构 (1)对话框标题 (2)文件夹 (3)选择文件夹级别 (4)新文件夹(5)文件列表模式 (6)文件细节 (7)文件列表 (8)文件类型 (9)文件名 6. 文件对话框 属性 (1)对话框标题(DialogTitle)属性 (2)文件名称(FileName)属性 (3)FileTitle(文件标题)属性 (4)初始化路径(InitDir)属性 (5)过滤器(Filter)属性 (6)标志(Flags)属性 (7)缺省扩展名(DefaulText)属性 (8)文件最大长度(MaxFileSize)属性 (9)过滤器索引(Filte
文档评论(0)