vb 第八章 菜单和通用对话框

vb 第八章 菜单和通用对话框

ID:22026001

大小:840.00 KB

页数:32页

时间:2018-10-21

vb 第八章 菜单和通用对话框_第1页
vb 第八章 菜单和通用对话框_第2页
vb 第八章 菜单和通用对话框_第3页
vb 第八章 菜单和通用对话框_第4页
vb 第八章 菜单和通用对话框_第5页
资源描述:

《vb 第八章 菜单和通用对话框》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二十讲菜单VisualBasic程序设计教程内蒙古科技大学工程训练中心韩艳9.1菜单菜单的种类:下拉式菜单、弹出式菜单9.1下拉式菜单1、下拉式菜单结构结构:主菜单栏、各级子菜单;子菜单又分为:菜单命令或选项、子菜单标题和分隔条;菜单命令或选项:可以直接执行;子菜单标题:可以再拉出一级菜单;分隔条:用于对于子菜单项进行分组;2、设计下拉式菜单进入菜单编辑器:⑴执行”工具“菜单的”菜单编辑器“按钮;⑵直接执行热键(快捷键)Ctrl+E;⑶单击”工具栏“上的”菜单编辑器”;⑷在要建立菜单的窗体上单击鼠标右键,打开快捷菜单,执行“菜单编辑器”;pt

2、c.imust.cn工程训练中心9.1菜单9.1下拉式菜单“菜单编辑器”属性区:属性名属性值说明标题(Caption)字符型数据指定菜单项或菜单命令显示的字符串名称(Name)字符型数据指定菜单控件的名称索引整型数据指定一个数字来确定菜单项或菜单命令在菜单控件数组中的序号,该序号与各菜单控件的位置无关快捷键字符型数据指定菜单命令的快捷键复选逻辑型数据指定是否允许在菜单项的左边设置复选标记有效逻辑型数据指定该菜单项是否可操作可见逻辑型数据设置是否将该菜单项显示在菜单上显示窗口列表逻辑型数据在多重文档(MDI)程序中指定该控件是否包含一个打开MDI

3、子窗体列表ptc.imust.cn工程训练中心9.1菜单9.1下拉式菜单“菜单编辑器”属性区:说明:⑴“名称”属性是菜单项的必要属性,必须给定;⑵在输入菜单标题时在某个字母前输入一个&符号。该字母就成了热键,在窗体上显示时该字母带有下划线,操作时用Alt+该字母就激活菜单或执行该菜单命令;⑶分隔符:在菜单的标题栏输入“-”号,则菜单显示时形成一个分隔符ptc.imust.cn工程训练中心9.1菜单9.1下拉式菜单“菜单编辑器”编辑区:“→”:每单击一次该按钮,产生”….”,称为内缩号,用来确定菜单项的层次,每单击一次,菜单项下移一个等级;“←”

4、:把选定的菜单上移一个等级;“↑“:把选定的菜单在同级菜单内向上(前)移动一个位置;“↓”:把选定的菜单在同级菜单内向下(后)移动一个位置;“下一个”:开始一个新的菜单项(命令);“插入”:在当前的菜单项前插入一个新的菜单项;“删除”:删除当前的菜单项‘“菜单编辑器显示区”:该区域显示了所创建的菜单,并通过“….”指明了它们的层次。ptc.imust.cn工程训练中心9.1菜单9.1下拉式菜单例[9-1]利用菜单命令,控制标签的显示和隐藏PrivateSubm_11_Click()Label1.Visible=TrueEndSubPrivate

5、Subm_menu1_Click()Label1.Visible=FalseEndSub菜单中每一个菜单命令都是一个控件,设计时只需在“菜单编辑器”来设置相关属性即可,当然执行某一菜单命令的处理过程需编程来完成。没有子菜单的菜单命令均能响应click事件,它是菜单控件的唯一事件。ptc.imust.cn工程训练中心9.1菜单9.1下拉式菜单例[9-2]设计一个应用程序,通过菜单完成两个整数的加减运算。PrivateSubadd_Click()Label1.Caption="+"Label3.Caption=Val(Text1.Text)+Val

6、(Text2.Text)EndSubPrivateSubsub_Click()Label1.Caption="-"Label3.Caption=Val(Text1.Text)+Val(Text2.Text)EndSubptc.imust.cn工程训练中心9.1菜单9.1下拉式菜单动态菜单的设计动态菜单是指菜单项或菜单命令在程序的运行过程中有增有减;可设计一个菜单控件数组,即同一菜单上享有相同的名称和事件过程的一组菜单项(命令)的集合,通过菜单控件数组的下标来访问该数组中的某一个具体菜单项或菜单命令。使用load方法在菜单控件数组中增加一个新的菜

7、单项(命令),也可以用Unload方法从菜单控件数组中删除一个菜单项。ptc.imust.cn工程训练中心9.1菜单9.1.1下拉式菜单动态菜单的设计例[9-3]才菜单中动态添加“乘法”和“除法”操作。解题思路:当单击窗体时,调用load方法,利用控件数组appendcal为菜单增加两个子菜单;当双击窗体时,调用unload方法将新增的两个子菜单删除。Appendcal_click事件是新增的两个菜单的共用事件,当作乘法操作时,参数index的值为1,作除法时为2。ptc.imust.cn工程训练中心9.1菜单9.1.2弹出式菜单弹出式菜单独立

8、于菜单栏,直接显示在窗体上;弹出式菜单通常是单击鼠标右键打开,又称为”右键菜单“或”快捷菜单“;创建方法:在”菜单编辑器“中,对最高一级菜单的”可见“

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。