- 1
- 0
- 约6.17千字
- 约 31页
- 2018-12-25 发布于广西
- 举报
第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
您可能关注的文档
最近下载
- 2026年甘肃省兰州大学第二医院(第二临床医学院)医疗医技、技师及护理岗位招聘122人(第二批)含答.docx VIP
- 居家适老化改造指导手册(2025年版).pptx
- 2023年安徽省合肥市中考英语试卷真题(含答案逐题解析+听力音频)+2022年试卷及答案.docx
- 《OpenCV计算机视觉技术(Python语言描述)(微课版)》全套教学课件.pptx
- 大家的.日语1-—50课练习B答案.doc VIP
- (高清版)B-T 3836.1-2021 爆炸性环境 第1部分:设备 通用要求.pdf VIP
- 水利水电工程建设用地设计标准(征求意见稿).pdf
- 精品解析:2025年辽宁省大连市甘井子区中考一模数学试卷(解析版).docx VIP
- 2024年江苏省泰州市中考地理试题卷(含答案).docx
- 2025年高中数学必修第一册第二章综合检测卷(基础A卷)解析版.pdf VIP
原创力文档

文档评论(0)