第6章菜单栏、工具栏、状态栏的设计.ppt

上传人:hyn****60 文档编号:70759424 上传时间:2023-01-27 格式:PPT 页数:26 大小:419KB
返回 下载 相关 举报
第6章菜单栏、工具栏、状态栏的设计.ppt_第1页
第1页 / 共26页
第6章菜单栏、工具栏、状态栏的设计.ppt_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《第6章菜单栏、工具栏、状态栏的设计.ppt》由会员分享,可在线阅读,更多相关《第6章菜单栏、工具栏、状态栏的设计.ppt(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、可视化编程应用VisualBasic6.0第6讲20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n掌握菜单栏的设计和使用方法n掌握弹出式菜单的设计和使用方法n熟悉工具栏的设计方法n熟悉状态栏的设计方法目标要求20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n菜单基本知识n菜单编辑器n菜单栏的设计n弹出式菜单的设计n工具栏的设计n状态栏的设计讲课提纲20:35:5

2、2目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n菜单的组成菜单的组成:菜单标题、访问键、快捷键,如图6-1所示。对于菜单项而言,菜单标题是必须的,访问键、快捷键可有可无n菜单的分类:菜单的分类:按出现的位置的不同分为:菜单栏和弹出式菜单n菜单栏菜单栏:出现在窗体的标题栏下面,包括每个菜单的标题,如图6-2所示n弹出式菜单:弹出式菜单:只有在按下鼠标右键时才出现,是一个上下文相关的菜单,如图6-3所示。6.1 菜单基本知识20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提

3、纲讲课提纲讲课内容讲课内容时钟退出n菜单的级别菜单的级别:分为6个级别n一级菜单一级菜单:直接显示在窗体上,又称为标题菜单n二级菜单二级菜单:一级菜单的子菜单,单击一级菜单才能看到所有的二级菜单n三级菜单三级菜单:二级菜单的子菜单,鼠标移到某个带有标示符的二级菜单上便可以看到该二级菜单的子菜单,即三级菜单,如图6-4所示依次类推,将菜单分为六个不同级别的菜单第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计6.1 菜单基本知识20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态

4、栏的设计n【菜单编辑器菜单编辑器】的启动的启动:3种方法n点击菜单【工具】/【菜单编辑器】n单击工具栏上的按钮n在窗体空白处单击鼠标右键,在弹出的菜单中单击【菜单编辑器】或直接使用Ctr+E快捷键n注意:注意:在打开【菜单编辑器】之前,必须先选中窗体,否则与【菜单编辑器】有关的菜单和工具栏按钮都为灰色n菜单编辑器的组成菜单编辑器的组成:菜单属性设置区、菜单编辑区、菜单显示区,如图6-5所示6.2 菜单编辑器20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n菜单属性设置区菜单属性

5、设置区n标题:标题:用来输入菜单的标题文字,相当于控件的Caption属性n名称:名称:用于输入菜单的名称,相当于控件的Name属性,每个菜单的名称必须是唯一的n快捷键:快捷键:设置与菜单功能等价的快捷键,用户可以点击右端的箭头,从下拉列表中选择相应的快捷键。快捷键一般也是唯一的。默认值为“None”n复选:复选:该属性决定是否在菜单前面在选中符号。当选择该选项时,即将“复选”属性设为True,则在相应菜单的前面显示一个选中符号;当不选择该选项时,即将“复选”属性设为False,则在相应菜单的前面不加上选中符号。默认值为Falsen有效:有效:该属性用决定菜单是否可用,相当于控件的Enable

6、d属性。当选择该选项时,即将“有效”属性设为True,则菜单可用;当选择该选项时,即将“有效”属性设为False,则菜单不可用,菜单为灰色;默认值为Truen可见:可见:该属性决定菜单是否可见。当选择该选项时,即将“有效”属性设为True,则菜单可用;当选择该选项时,即将“有效”属性设为False,则菜单不可用,菜单为灰色;默认值为True6.2 菜单编辑器20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n菜单编辑区菜单编辑区菜单编辑区主要是由一些按钮组成,用来编辑菜单和设置菜

7、单级别。按钮按钮:将当前菜单的级别升一个级别,级别最高为1级。按钮:按钮:将当前菜单的级别降一个级别,级别最低为6级。按钮:按钮:将当前菜单向上移动一个位置。按钮:按钮:将当前菜单向下移动一个位置,如果当前菜单为最后一个菜单,则在当前菜单的位置新建一个一级菜单,并将当前菜单向下移动一个位置。按钮:按钮:将光标从当前菜单移动到下一个菜单,如果当前菜单为最后一个菜单,则在最后新建一个与当前菜单级别一样的菜单,并且光标停留在最后一个菜单上。按钮:按钮:在当前菜单的前面插入一个和当前菜单级别一样的菜单。按钮:按钮:删除当前菜单。6.2 菜单编辑器20:35:52目标要求目标要求课后作业课后作业上机实验

8、上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n菜单显示区菜单显示区n功能:功能:显示所有已建菜单,蓝色光条所在的位置就是当前被选中的菜单,如图6-2所示n菜单级别的区分菜单级别的区分:内缩符号“.”。菜单前面无内缩符号,级别最高,为一级菜单;菜单前面多一个内缩符号,表示菜单的级别降了一级,如图6-2所示6.2 菜单编辑器20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计631 菜单栏的设计菜单栏的设计n菜单栏:菜单

9、栏:直接显示在窗体的标题栏下面n准备工作:准备工作:规划好菜单栏的总体结构,做到心中有数,主要要考虑以下问题:n选择标题菜单选择标题菜单:哪几个菜单直接显示在窗体n分清主次分清主次:哪些菜单是主菜单,哪些菜单是子菜单,子菜单的主菜单是谁。对于含有子菜单的菜单,其标题必须要有提示的作用,能够概括其子菜单的公共功能或属性n分配访问键和快捷键:分配访问键和快捷键:所有的菜单都可以设置访问键,但只有不含有子菜单的菜单才能设置快捷键;访问键,快捷键尽量设为唯一【例例6-1】使用【菜单编辑器】设计如图6-7所示的菜单栏及其子菜单,具体步骤参看教材6.3 菜单栏的设计20:35:52目标要求目标要求课后作业

10、课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n菜单栏的设计:菜单栏的设计:n设计工具:设计工具:【菜单编辑器】n设计步骤设计步骤n打开菜单编辑器,例6.1的第1步n先不管菜单的级别,按顺序新建所有的菜单,例6.1的第24步n为相关菜单设置访问键、快捷键,例6.1的第57步n编辑调整菜单级别,例6.1的第810步n单击“菜单编辑器”对话框上的按钮,生成菜单栏,例6.1的第11步n注意注意:以上步骤不一定要按顺序严格执行,也可以第2、3、4步同时进行,对于初学者,最好是按上面的步骤来设计菜单,有一定基础后,可以不按以

11、上步骤来设计菜单栏。6.3 菜单栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n菜单属性的设置菜单属性的设置n“标题标题”和和“名称名称”n“标题标题”:菜单的名字,不一定是唯一的n“名称名称”:菜单的身份证,“名称”必须是唯一的,并且每个菜单都必须有一个“名称”n“快捷键快捷键”和和“访问键访问键”n“快捷键快捷键”:通过Ctr和其他键的组合来设置的,菜单设置快捷键后,可以直接使用快捷键来执行菜单的操作,比如说,我们在Windows系统中,使用CtrC来执行拷贝操作

12、,使用CtrV来执行粘贴操作。快捷键的设置是在“快捷键”组合框中完成的n“访问键访问键”:通过Alt和字母键的组合来设置的,菜单设置访问键后,可以直接使用访问键来访问菜单,但不执行菜单的操作,比如说,我们在Windows系统中在,可以使用AtlE来访问“编辑”菜单,打开其下拉菜单。菜单“访问键”的设置是在菜单的“标题”栏中完成的,只要在相应的字母前加上“&”,便可以使其成为访问键注意:注意:快捷键、访问键的设置最好都是唯一的,不能重复使用。另外,含有子菜单的菜单项不能设置快捷键n分隔线的添加分隔线的添加n功能:功能:区分菜单间的功能n添加方法:添加方法:菜单的标题设为“-”(上划线)6.3 菜

13、单栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计6.3.2 菜单事件菜单事件n菜单常用事件:菜单常用事件:Click事件,也是唯一能响应的事件n添加方法:添加方法:在窗体上,单击某个菜单n例如,例如,在例6.1中,在窗体设计器中单击菜单【字体】/【样式】/【宋体】,就为菜单【字体】添加了Click事件,如图6-9所示【例例6-2】在例6.1的基础上,向窗体添加一个文本框控件。通过单击菜单【字体】/【样式】/【宋体】或【字体】/【样式】/【隶书】来改变文本框中汉字的样式

14、;通过单击菜单【字体】/【大小】/【16】或【字体】/【大小】/【24】来改变文本框中汉字的大小。另外当菜单【样式】的某子菜单被单击时,在其前面显示选中符号“”。具体步骤参看教材6.3 菜单栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n弹出式菜单弹出式菜单:又称上下文菜单或快捷菜单,是独立于菜单栏而显示在窗体上的浮动菜单,一般不在窗体上直接显示出来,只有在用户点击鼠标右键时才会显示n例如例如,在VisualBasic6.0中,在窗体上单击鼠标右键,就会弹出如图6-1

15、0所示的菜单n设计工具设计工具:【菜单编辑器】,“Visible”属性为False【例例6-3】新建一个工程,当用户在窗体上单击鼠标右键时,弹出如图6-11所示的菜单n显示弹出式菜单的方法:显示弹出式菜单的方法:PopupMenu方法nPopupMenu方法的语法结构:方法的语法结构:nobject.PopupMenumenuname,flags,X,Y,boldcommandn参数的说明见表6-46.4 弹出式菜单的设计菜单的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设

16、计nPopupMenu方法参数说明方法参数说明n各参数的说明见表6-4nflags参数由位置参数和条件参数组成,位置参数决定弹出式菜单显示的位置,条件参数决定弹出是菜单显示的条件。位置参数的取值见表6-5,条件参数取值见表6-6。n指定一个位置常数和一个条件常数,中间用Or操作符相连,即可为flags参数指定一个值,缺省值由位置参数、条件参数各自的缺省值共同组成nPopupMenu方法说明方法说明nPopupMenu方法简单的形式:n对象名称.PopupMenu菜单名称nPopupMenu方法显示的是菜单menuname的子菜单,但菜单menuname本身并不被显示,并且PopupMenu方法

17、每次只能打开一个弹出式菜单。6.4 弹出式菜单的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n用【菜单编辑器】设计弹出式菜单时,一般的都会将其“Visible”属性设为False,但即使其“Visible”属性设为True,用PopupMenu方法同样可以显示该菜单n弹出式菜单通常是在用户单击鼠标右键时才出现的,因此弹出式菜单的显示一般是在对象的MouseDown事件中完成n弹出式菜单弹出式菜单Click事件的添加事件的添加n在代码窗口的对象名列表栏中选中菜单名,在事件

18、/过程列表栏中选中Click事件【例例6-4】为【例6-3】所设计的弹出式菜单添加Click事件,在单击某个颜色菜单项后,窗体的底色变为相应的颜色。例如,在弹出菜单中单击菜单【蓝色】,窗体变为如图6-19所示。6.4 弹出式菜单的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n工具栏工具栏:一般显示在菜单栏下面,由一些命令按钮组成,并且每个按钮上都有图像,如图6-12所示,每个命令按钮都有相应的菜单项与之对应,可看作是相应菜单项的快捷方式。宽度是不可变的,和窗体的宽度一样

19、,其高度随按钮图像大小的改变而自动调整,不需要我们去设定例如例如,在VisualBasic6.0中,工具栏上的按钮便是菜单【工具】/【菜单编辑器】的快捷按钮,点击按钮也可以直接打开【菜单编辑器】对话框。6.5 工具栏的设计工具栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n准备工作准备工作n向工具箱中添加工具条控件和图像列表控件n添加步骤:添加步骤:n单击菜单【工程】/【部件】打开【部件】对话框,如图6-13所示n点击【部件】对话框最上面的“控件”标签,在“控件”的列

20、表中选中“MicrosoftWindowsCommonControl6.0”,并单击左边的小方框,这是“控件”对话框变为如图6-13所示n单击,关闭“部件”对话框,这时工具箱中就新增如图6-14所示的控件n【例例6-5】为例6-2创建一个如图6-20所示的工具栏6.5 工具栏的设计工具栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n设计工具栏的一般过程设计工具栏的一般过程n向工具箱中添加图像列表控件和工具条控件n用图像列表控件创建一个装图像的“容器”n用工具条创建创建

21、工具栏n创建图像创建图像“容器容器”的一般步骤的一般步骤n向窗体中添加图像列表控件n打开图像列表控件的“属性页”对话框n设置图像的大小n添加图像,生成图像“容器”n用工具条控件创建工具栏的一般步骤用工具条控件创建工具栏的一般步骤n向窗体添加工具条控件n打开工具条控件的【属性页】对话框,并将“图像”容器加载到工具条中n创建工具栏按钮,并设置有关属性见表6-7,n生成工具栏,【例6-4】的第14步。6.5 工具栏的设计工具栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n添

22、加添加ButtonClick事件事件n添加方法:添加方法:在窗体上双击工具栏n响应条件:响应条件:在工具栏上单击某个按钮【例例6-6】为【例6-5】所设计的工具栏添加ButtonClick事件,使的工具栏上的按钮和菜单【字体】/【大小】/【16】对应起来,按钮和菜单【字体】/【大小】/【24】对应起来说明:说明:由于工具栏上含有多个按钮,因此在为其添加的ButtonClick事件中,还带有一Button参数,该参数用来返回用户所单击的按钮,用户可根据Button参数来选择所要执行的操作,具体的语法结构如下:SelectCaseButton.IndexCase1所要执行的操作代码Case2所要执

23、行的操作代码EndSelect6.5 工具栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n状态栏状态栏:通常位于窗体的底部,由一些窗格组成,如图6-33所示,用于显示各类状态信息,比如说,系统的时间、键盘键的状态等系统状态信息。状态栏在显示系统状态信息时,不会干扰主程序的执行,并且会自动的更新信息。其宽度是不可以改变的,和窗体一样宽,但高度是可以改变的。n说明说明:在向工具箱中添加工具条按钮的同时,也向工具箱中添加了状态条控件,如图6-14所示。【例例6-7】为【例6

24、-6】添加如图6-33所示的状态栏,并且在工具栏的“用户自定义1”窗格显示字体的样式。6.6 状态栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计n窗格窗格(Panels)n功能:功能:用于显示状态信息,包括系统时间、系统日期等系统信息以及用户自定义的状态信息n“样式样式”属性:属性:常用属性值见表6-8。表中第1栏属性值是用来显示用户自定义的状态信息,其余的属性值是用来显示各种不同的系统状态信息。n说明说明n当窗格用来显示系统的状态信息时,系统会自动的更新窗格中的状态

25、信息n当窗格用来显示自定义的状态信息时,必须人为的更新窗体中的状态信息,具体的语法结构如下状态条名.Panels(窗格索引值).Text=状态值6.6 状态栏的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计本章所介绍的内容是美化窗体不可缺少的部分,菜单栏、工具栏、状态栏的建立,不仅使得窗体得以美化,而且还使得窗体的功能进一步加强。在本章我们主要学习了以下内容:n菜单栏的设计和使用方法n弹出式菜单的设计和使用方法n图像列表控件、工具条控件、状态条控件的添加过程n使用图像列表

26、控件、工具条控件设计工具栏的方法即具栏的使用方法n状态栏的设计和使用方法6.7 本章小结20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计返回返回6.4 弹出式菜单的设计菜单的设计20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计1.填空题2.选择题3.程序设计题课后作业20:35:52目标要求目标要求课后作业课后作业上机实验上机实验讲课提纲讲课提纲讲课内容讲课内容时钟退出第6章菜单栏、工具栏、状态栏的设计菜单栏、工具栏、状态栏的设计1.设计一个简单的文本记事本界面,并为记事本设计菜单栏、工具栏和状态栏。2.设计一个简单的画图板界面,并为画图板设计菜单栏、工具栏和状态栏上机实验

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁