《工具栏和状态栏》ppt课件

《工具栏和状态栏》ppt课件

ID:27354879

大小:890.01 KB

页数:60页

时间:2018-12-01

《工具栏和状态栏》ppt课件_第1页
《工具栏和状态栏》ppt课件_第2页
《工具栏和状态栏》ppt课件_第3页
《工具栏和状态栏》ppt课件_第4页
《工具栏和状态栏》ppt课件_第5页
资源描述:

《《工具栏和状态栏》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章菜单、工具栏和状态栏4.1菜单4.2工具栏4.3状态栏4.4交互对象的动态更新4.5综合应用4.1菜单菜单是一系列命令的列表,通过选中其中的菜单项(命令)来执行相应任务。除一些简单的基于对话框的应用程序外,所有的Windows应用程序都提供了各自的菜单。为了使应用程序更容易操作,对于菜单系统的设计还遵循下列一些规则:●若单击某菜单项后,将弹出一个对话框,那么在该菜单项文本后有“…”。●若某项菜单有子菜单,那么在该菜单项文本后有“”。●若菜单项需要助记符,则用括号将带下划线的字母括起来。助记符与Alt构成一个组合键,当按住“Alt”键不放,再敲击该字母时,对应的菜单项就会被选

2、中。●若某项菜单需要快捷键的支持,则一般将其列在相应菜单项文本之后。所谓“快捷键”是一个组合键,如Ctrl+N,使用时是先按下“Ctrl”健不放,然后再按“N”键。任何时候按下快捷键,相应的菜单命令都会被执行。图4.1是一个菜单样例,注意它们的规则含义。需要说明的是,在常见的菜单系统中,最上面的一层水平排列的菜单称为顶层菜单,每一个顶层菜单项可以是一个简单的菜单命令,也可以是下拉(Popup)菜单,在下拉菜单中的每一个菜单项也可是菜单命令或下拉菜单,这样一级一级下去可以构造出复杂的菜单系统。4.1菜单顶层菜单下拉菜单图4.1菜单样例4.1菜单4.1.1用编辑器设计菜单1.编辑菜单(

3、1)在顶层菜单的最后一项,VisualC++自动留出了一个空位置,用来输入新的顶层菜单项。在菜单的空位置上双击鼠标左键,出现菜单项的属性对话框,在标题框中输入“测试(&T)”,结果如图4.2所示,其中符号&用来将其后面的字符作为该菜单项的助记符,这样当按住“Alt”键不放,再敲击该助记符键时,对应的菜单项就会被选中,或在菜单打开时,直接按相应的助记符键,对应的菜单项也会被选中。子菜单的空位置顶层菜单的空位置图4.2Ex_SDI菜单资源4.1菜单需要说明的是,VisualC++将顶层菜单项的默认属性定义为“弹出”(下拉)菜单,即该菜单项有下拉式子菜单。一个含有下拉子菜单的菜单项是不需

4、要相应的ID标识符。同时,“弹出”菜单项的属性对话框中,ID、分隔符(Separator)和提示(Prompt)项无效。表4.1列出菜单属性对话框“常规”(General)的各项含义。表4.1菜单General属性对话框的各项含义项目含义ID菜单的资源ID标识符标题(Caption)用来标识菜单项显示文本。助记符字母的前面须有一个&符号,这个字母与Alt构成组合键。分隔符(Separator)选中时,菜单项是一个分隔符或是一条水平线已复选(Checked)选中时,菜单项文本前显示一个选中标记弹出(Pop_up)选中时,菜单项含有一个弹出式子菜单已变灰(Grayed)选中时,菜单项显

5、示是灰色的,用户不能选用非活动(Inactive)选中时,菜单项没有被激活,用户不能选用帮助(Help)选中时,菜单项在程序运行时被放在顶层菜单的最右端中断(Break,分块)当为“列”(Column)时,对于顶层菜单上的菜单项来说,被放置在另外一行上,而对于弹出式子菜单的菜单项来说,则被放置在另外一列上;当为“条”(Bar)时,与Column相同,只不过对于弹出式子菜单来说,它还在新列与原来的列之间增加一条竖直线;注意这些效果只能在程序运行后才能看到。提示(Prompt)用来指明光标移至该菜单项时在状态栏上显示的提示信息4.1菜单(2)单击“测试”菜单项下方的空位置,在菜单项属性

6、对话框中,输入标题“切换菜单(&D)”,在ID框输入该菜单项的资源标识符:ID_TEST_CHANGE,结果如图4.3所示。图4.3修改菜单项属性(3)关闭菜单项属性对话框,单击“测试”菜单项并按住鼠标左键不放,移动鼠标,将“测试”菜单项移到“查看”和“帮助”菜单项之间,然后释放鼠标。结果如图4.4所示。这样,就将新添加的“测试”菜单项拖放到“查看”和“帮助”菜单项之间了。需要说明的是,菜单项位置改变后,其属性并没改变。图4.4菜单项“测试”拖放后的位置4.1菜单2.菜单命令的消息映射菜单项、工具栏的按钮以及快捷键等用户交互对象都能产生WM_COMMAND命令消息。命令消息能够被文

7、档类、应用类、窗口类以及视图类等多种对象接收、处理,且用户可以用ClassWizard对命令消息进行映射。例如,上述的“切换菜单”菜单项的命令映射过程如下:(1)选择“查看”→“建立类向导”菜单命令或按Ctrl+W快捷键,则出现MFCClassWizard对话框,并自动切换到MessageMaps页面。(2)从“Classname”列表中选择CMainFrame,在IDs列表中选择ID_TEST_CHANGE,然后在Messages框中选择COMMAND消息。单击[A

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

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

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