《第11章菜单和工具栏设计.ppt》由会员分享,可在线阅读,更多相关《第11章菜单和工具栏设计.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、http:/ 标标题题:字字符符串串类类型型,设设置置菜菜单单上上显显示示的的文文字字,是是必必选选项。操作时,键入的内容显示在菜单项显示区。项。操作时,键入的内容显示在菜单项显示区。名名称称:字字符符串串类类型型,设设置置菜菜单单项项的的名名称称,是是必必选选项项。在在程程序序中中用用该该名名称称来来识识别别菜菜单单项项,其其内内容容不不能能为为空空,名称中不能含有空格。名称中不能含有空格。http:/ 主要用于显示各菜单项的标题和每个菜单项的级别,并且显主要用于显示各菜单项的标题和每个菜单项的级别,并且显示出菜单项的隶属关系,利用菜单项显示区还可以选择要编示出菜单项的隶属关系,利用菜单项显
2、示区还可以选择要编辑的菜单项。选择的菜单项反向显示,是当前可以编辑修改辑的菜单项。选择的菜单项反向显示,是当前可以编辑修改的菜单项。的菜单项。http:/ 快快捷捷键键是是在在设设置置菜菜单单属属性性时时,单单击击快快捷捷键键下下拉拉列列表表框框右右端端箭箭头头选选择择的的。在在运运行行程程序序时时,按按快快捷捷键键便便可可立立即即执执行行菜菜单单命命令令。快快捷捷键键常常用用于于菜菜单单命命令令,使使用用它它不不需需要要打打开开菜菜单单便便可可执执行行菜菜单命令。单命令。6.分隔线分隔线 在子菜单中,为了将功能相近的菜单项放在一起,可在功能在子菜单中,为了将功能相近的菜单项放在一起,可在功能
3、不同的菜单项之间用一条水平线分隔开。操作方法是:在菜不同的菜单项之间用一条水平线分隔开。操作方法是:在菜单中插入一个菜单项,将该菜单控件的标题属性设置为一个单中插入一个菜单项,将该菜单控件的标题属性设置为一个减号减号“-”,尽管分隔线菜单项不需要编程,但也需要给其,尽管分隔线菜单项不需要编程,但也需要给其命名。命名。http:/ 菜菜单单项项作作为为一一个个控控件件,不不仅仅需需要要定定义义属属性性。还还需需要要为为菜菜单单项项编写事件过程。在应用中,菜单项只能接受编写事件过程。在应用中,菜单项只能接受Click事件。事件。例例11.1简单文本编辑器简单文本编辑器 设设计计一一个个窗窗体体,在
4、在窗窗体体上上添添加加一一个个文文本本框框和和一一个个下下拉拉式式菜菜单单。运运行行程程序序时时,可可在在文文本本框框中中输输入入和和编编辑辑文文本本。选选择择【文文件件】菜菜单单中中的的【新新建建】命命令令,可可清清空空文文本本框框的的内内容容;选选择择【文文件件】菜菜单单中中的的【打打开开】命命令令,可可把把指指定定磁磁盘盘文文件件的的内内容容读读入入到到文文本本框框中中;选选择择【文文件件】菜菜单单中中的的【另另存存为为】命命令令,可可把把文文本本框框中中内内容容保保存存到到磁磁盘盘文文件件中中;选选择择【文文件件】菜菜单单中中的的【退退出出】命命令令,可可结结束束程程序序的的执执行行。
5、选选择择【格格式式】菜菜单单中中的的【字字体】命令,可用选择的字体、字号设置文本框的内容。体】命令,可用选择的字体、字号设置文本框的内容。http:/ 在设计时,要把最高级在设计时,要把最高级(顶级顶级)菜单设计成不可见的,这样它菜单设计成不可见的,这样它就不会出现在菜单栏中,这是下拉式菜单与弹出式菜单的区就不会出现在菜单栏中,这是下拉式菜单与弹出式菜单的区别。别。顶级菜单项的名字用于激活弹出式菜单,它必须含有下一级顶级菜单项的名字用于激活弹出式菜单,它必须含有下一级菜单。菜单。http:/ 要要显显示示弹弹出出式式菜菜单单必必须须使使用用专专门门的的PopupMenu方方法法来来实实现现,其
6、其格式为:格式为:对象名对象名.PopupMenu菜单名菜单名,Flags,x,y,BoldCommand对对象象名名:指指出出在在哪哪一一个个对对象象上上打打开开弹弹出出式式菜菜单单,若若省省略略,则在当前窗体打开弹出式菜单。则在当前窗体打开弹出式菜单。菜单名:是指菜单名称属性值,该菜单项必须含有下一级菜菜单名:是指菜单名称属性值,该菜单项必须含有下一级菜单。单。http:/ 设设计计一一个个窗窗体体,在在窗窗体体上上添添加加一一个个形形状状控控件件,并并设设置置成成小小球球。运运行行程程序序时时,在在窗窗体体上上单单击击右右键键将将弹弹出出快快捷捷菜菜单单。选选择择不不同同的的菜菜单单命命
7、令令,小小球球便便开开始始向向由由菜菜单单命命令令选选定定的的方方向向移移动动,遇遇到到窗窗体体边边界界时时按按光光线线折折射射方方式式运运动动(以以窗窗体体边边线线为为镜面镜面),直到单击【退出】结束程序的执行。,直到单击【退出】结束程序的执行。http:/ 把把ImageList控控件件添添加加到到窗窗体体上上,右右单单击击该该控控件件,从从弹弹出出的的快捷菜单中选择【属性】,便打开【属性页】对话框快捷菜单中选择【属性】,便打开【属性页】对话框.http:/ 把把Toolbar控件添加到窗体上,右单击该控件,从弹出的快捷菜单控件添加到窗体上,右单击该控件,从弹出的快捷菜单中选择【属性】,便
8、打开中选择【属性】,便打开Toolbar控件【属性页】对话框控件【属性页】对话框。v通用卡设置通用卡设置v通用卡主要用于连通用卡主要用于连接接ImageList,从【图从【图像列表】的下拉列表像列表】的下拉列表中选择中选择ImageList控件控件http:/ l插插入入按按钮钮:在在工工具具栏栏添添加加一一个个按按钮钮,每每次次单单击击【插插入入按按钮钮】,系统在索引号指定的按钮之后插入一个按钮。系统在索引号指定的按钮之后插入一个按钮。l l索索引引:工工具具栏栏中中按按钮钮的的序序号号,索索引引号号从从1开开始始。每每次次单单击击【插插入入按按钮钮】,系系统统在在索索引引号号指指定定的的按
9、按钮钮之之后后插插入入一一个个按按钮钮,并并自自动动生生成索引号,成索引号,在事件过程中可引用索引号。在事件过程中可引用索引号。l l关键字:可选项,按钮的名称,可在事件过程中引用。关键字:可选项,按钮的名称,可在事件过程中引用。l l图图像像:可可以以输输入入ImageList控控件件图图标标的的序序号号(索索引引号号),也也可可以以输输入入ImageList控控件件图图标标的的名名称称(关关键键字字),代代表表在在Toolbar的的按按钮中引用索引号或关键字指定的图标。钮中引用索引号或关键字指定的图标。l l样样式式:按按钮钮的的形形式式,例例如如,普普通通按按钮钮为为0,开开关关按按钮钮
10、为为1,分分隔隔线按钮为线按钮为3等。等。http:/ 11.4 状态栏状态栏StatusBar StatusBar n状状态态栏栏常常用用于于显显示示系系统统信信息息和和对对用用户户的的提提示示,如如:系系统统日日期期和和时时间间、软软件件版版本本、光光标标的的当当前前位位置置、键键盘盘的的状状态态等等。状态栏一般在窗口的底部。状态栏一般在窗口的底部。n把把StatusBarStatusBar控控件件添添加加到到窗窗体体上上,右右键键单单击击该该控控件件,从从弹弹出出的的快快捷捷菜菜单单中中选选择择【属属性性】,便便打打开开StatusBarStatusBar控控件件【属属性性页】对话框。页
11、】对话框。n通用卡设置通用卡设置样样式式:选选择择状状态态栏栏的的样样式式,可可取取0 0或或1 1,0 0是是普普通通状状态态栏栏,1 1是是简简单单状状态态栏栏。简简单单状状态态栏栏只只有有一一个个窗窗格格,普普通通状状态态栏栏允允许许使用多个窗格。使用多个窗格。http:/ l工具提示文本:当鼠标指针指向窗格并停留时,出现的提示信息。l关键字:窗格的名称,可在事件过程中引用,可选项。l样式:下拉列表,选择其中列表项目,便指定了该窗格显示的信息。http:/ sbrText 显示文本显示文本,确省值确省值1 sbrCaps 显示显示CapsLock键状态键状态2 sbrNum 显示显示Nu
12、mLock键状态键状态3sbrIns显示显示Insert键状态键状态4 sbrScrl 显示显示ScrollLock键状态键状态5 SbrTime显示系统时间显示系统时间6 sbrData 显示系统日期显示系统日期http:/ 设设计计一一个个窗窗体体,在在窗窗体体上上添添加加一一个个标标签签框框、一一个个图图像像列列表表框框、一一个个工工具具栏栏、一一个个状状态态栏栏和和一一个个通通用用对对话话框框。运运行行程程序序时时,状状态态栏栏显显示示系系统统日日期期和和时时间间。操操作作工工具具栏栏中中的的工工具具,可可以以设设置置标标签签框框中中的的文文字字格格式式,实实现现“左左对对齐齐”、“居
13、居中中”和和“右右对对齐齐”,还还可可以以设设置置标标签签框框的的颜颜色色,实实现现“改改变变字字体体颜颜色色”和和“改改变变背背景景颜颜色色”。选选择择不不同同的的菜菜单单命命令令,也也可可以以完完成成相相应应的的任任务务,直到单击【退出】结束程序的执行直到单击【退出】结束程序的执行。http:/ 设设计计一一个个窗窗体体,在在窗窗体体上上添添加加一一个个通通用用对对话话框框并并设设计计一一个个弹弹出出菜菜单单,弹弹出出菜菜单单如如图图11.11所所示示,选选择择不不同同的的菜菜单单命命令令,可可以以完完成成相相应的任务,直到单击【结束】结束程序的执行。应的任务,直到单击【结束】结束程序的执行。