第6章菜单、工具栏和状态栏 61菜单 62工具栏 63状态栏 64交互对象的动态更新 作业
第6章菜单、工具栏和状态栏 6.1 菜单 6.2 工具栏 6.3 状态栏 6.4 交互对象的动态更新 作业
61菜单 对于菜单的显示都遵循下列一些规则 □互ew Ctrl+N 若点击某菜单项会弹出一对话框,那 Ope Ctrl+0 么在该菜单项文本后有 Close 若某项菜单有子菜单,那么在该菜单 Save Workspace 项文本后有“p”。 C1。 se Workspace 菜单项需要助记符,用括号将带下划 Seve Ctrl+S 线的字母括起来。助记符与At构成 个组合键,当按住“At键不放 F SaveAll 再敲击该字母时,对应的菜单项就会 Page Setup 被选中 Print Ctrl+P 若某项菜单需要快捷键的支持,则一 R 般将其列在相应菜单项文本之后。任 Recent Workspaces 何时候按下快捷键,相应的菜单命令 卫1t 都会被执行。 图611File菜单
6.1菜单 对于菜单的显示都遵循下列一些规则: ◆ 若点击某菜单项会弹出一对话框,那 么在该菜单项文本后有“…”。 ◆ 若某项菜单有子菜单,那么在该菜单 项文本后有“”。 ◆ 菜单项需要助记符,用括号将带下划 线的字母括起来。助记符与Alt构成 一个组合键,当按住“Alt”键不放, 再敲击该字母时,对应的菜单项就会 被选中。 ◆ 若某项菜单需要快捷键的支持,则一 般将其列在相应菜单项文本之后。任 何时候按下快捷键,相应的菜单命令 都会被执行。 图6.1 File菜单
61菜单 61.1用编辑器设计菜单 编辑菜单 在菜单的空位置上双击鼠标左键,则出现它的属性对话框,如图 气xSi- iereteft visual c=[ExS4,re“D重LQes)】 e ule Bit Ye Insert project Fail! Ioels tinder Belp →日a 吧国曾%mme |实件查春0帮助0 a Ex Sdi resources 菜单的空位置 eDDR MAINFRAME e白 String Table "CLass Reso.J0 Filev. FDNBulld Debug X Find in Files I find in Files 2AR 41l 图6.2菜单编辑器
6.1菜单 6.1.1用编辑器设计菜单 ➢ 编辑菜单 在菜单的空位置上双击鼠标左键,则出现它的属性对话框,如图。 图6.2 菜单编辑器 菜单的空位置
61菜单 D SCORE IN Caption:绩输入s 图6.3菜单属性对话框 表61菜单 General民性对话框的各项含文 项目含义 菜单的资源ID号 用来标识菜单项显示文本。助记符字母的前面须有一个&符号,这个字母与 t构成组合键 选中时,菜单项是一个分隔符或是一条水平线 Checked选中时,菜单项文本前显示一个选中标记 Pop_up选中时,菜单项含有一个弹出式子菜单 Grayed选中时,菜单项显示是灰色的,用户不能选用 active选中时,菜单项没有被激活,用户不能选用 选中时,菜单项在程序运行时被放在顶层菜单的最右端 当为 colurmn时,对于顶层菜单上的菜单项来说,被放置在另外一行上,而 对于弹出式子菜单的菜单项来说,则被放置在另外一列上;当为Bar时,与 Column相同,只不过对于弹出式子菜单来说,它还在新列与原来的列之间 增加一条竖直线注意这些效果只能在程序运行后才能看到 Prompt用来指明光标移至该菜单项时在状态栏上显示的提示信息
6.1菜单 图6.3 菜单属性对话框
61菜单 需要注意的是 当菜单项的属性中选中了Pop_Up时,对话框中ID、 Separator和 Prompt项无 效 增加新的菜单项后,用户可以用鼠标将菜单项拖到其他位置,而当菜单项位 置改变时,其属性并没改变 文件¢)编辑c)查看Q)帮助⑩成绩输入() 菜单项被拖动的位置 图6.4拖动菜单项 文件()编辑)查看0成绩输入)帮助(0 图6.5添加的菜单项
6.1菜单 需要注意的是: ◆ 当菜单项的属性中选中了Pop_up时,对话框中ID、Separator和Prompt项无 效。 ◆ 增加新的菜单项后,用户可以用鼠标将菜单项拖到其他位置,而当菜单项位 置改变时,其属性并没改变。 菜单项被拖动的位置 图6.4 拖动菜单项 图6.5 添加的菜单项