欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第4章菜单、工具栏和状态栏.ppt

    • 资源ID:93910697       资源大小:890KB        全文页数:60页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4章菜单、工具栏和状态栏.ppt

    第四章菜单、工具栏和状态栏4.1 菜单4.2 工具栏4.3 状态栏4.4 交互对象的动态更新4.5 综合应用4.1 菜单 菜单是一系列命令的列表,通过选中其中的菜单项(命令)来执行相应任务。除一些简单的基于对话框的应用程序外,所有的Windows 应用程序都提供了各自的菜单。为了使应用程序更容易操作,对于菜单系统的设计还遵循下列一些规则:若单击某菜单项后,将弹出一个对话框,那么在该菜单项文本后有“”。若某项菜单有子菜单,那么在该菜单项文本后有“”。若菜单项需要助记符,则用括号将带下划线的字母括起来。助记符与Alt 构成一个组合键,当按住“Alt”键不放,再敲击该字母时,对应的菜单项就会被选中。若某项菜单需要快捷键的支持,则一般将其列在相应菜单项文本之后。所谓“快捷键”是一个组合键,如Ctrl+N,使用时是先按下“Ctrl”健不放,然后再按“N”键。任何时候按下快捷键,相应的菜单命令都会被执行。图4.1 是一个菜单样例,注意它们的规则含义。需要说明的是,在常见的菜单系统中,最上面的一层水平排列的菜单称为顶层菜单,每一个顶层菜单项可以是一个简单的菜单命令,也可以是下拉(Popup)菜单,在下拉菜单中的每一个菜单项也可是菜单命令或下拉菜单,这样一级一级下去可以构造出复杂的菜单系统。4.1 菜单顶层菜单下拉菜单图4.1 菜单样例4.1 菜单 4.1.1 用编辑器设计菜单 1.编辑菜单(1)在顶层菜单的最后一项,Visual C+自动留出了一个空位置,用来输入新的顶层菜单项。在菜单的空位置上双击鼠标左键,出现菜单项的属性对话框,在标题框中输入“测试(&T)”,结果如图4.2 所示,其中符号&用来将其后面的字符作为该菜单项的助记符,这样当按住“Alt”键不放,再敲击该助记符键时,对应的菜单项就会被选中,或在菜单打开时,直接按相应的助记符键,对应的菜单项也会被选中。子菜单的空位置顶层菜单的空位置图4.2 Ex_SDI 菜单资源4.1 菜单 需要说明的是,Visual C+将顶层菜单项的默认属性定义为“弹出”(下拉)菜单,即该菜单项有下拉式子菜单。一个含有下拉子菜单的菜单项是不需要相应的ID标识符。同时,“弹出”菜单项的属性对话框中,ID、分隔符(Separator)和提示(Prompt)项无效。表4.1 列出菜单属性对话框“常规”(General)的各项含义。表4.1 菜单General属性对话框的各项含义项 目 含 义ID 菜单的资源ID 标识符标题(Caption)用来标识菜单项显示文本。助记符字母的前面须有一个&符号,这个字母与Alt 构成组合键。分隔符(Separator)选中时,菜单项是一个分隔符或是一条水平线已复选(Checked)选中时,菜单项文本前显示一个选中标记弹出(Pop_up)选中时,菜单项含有一个弹出式子菜单已变灰(Grayed)选中时,菜单项显示是灰色的,用户不能选用非活动(Inactive)选中时,菜单项没有被激活,用户不能选用帮助(Help)选中时,菜单项在程序运行时被放在顶层菜单的最右端中断(Break,分块)当为“列”(Column)时,对于顶层菜单上的菜单项来说,被放置在另外一行上,而对于弹出式子菜单的菜单项来说,则被放置在另外一列上;当为“条”(Bar)时,与Column 相同,只不过对于弹出式子菜单来说,它还在新列与原来的列之间增加一条竖直线;注意这些效果只能在程序运行后才能看到。提示(Prompt)用来指明光标移至该菜单项时在状态栏上显示的提示信息4.1 菜单(2)单击“测试”菜单项下方的空位置,在菜单项属性对话框中,输入标题“切换菜单(&D)”,在ID框输入该菜单项的资源标识符:ID_TEST_CHANGE,结果如图4.3 所示。图4.3 修改菜单项属性(3)关闭菜单项属性对话框,单击“测试”菜单项并按住鼠标左键不放,移动鼠标,将“测试”菜单项移到“查看”和“帮助”菜单项之间,然后释放鼠标。结果如图4.4 所示。这样,就将新添加的“测试”菜单项拖放到“查看”和“帮助”菜单项之间了。需要说明的是,菜单项位置改变后,其属性并没改变。图4.4 菜单项“测试”拖放后的位置4.1 菜单2.菜单命令的消息映射 菜单项、工具栏的按钮以及快捷键等用户交互对象都能产生WM_COMMAND 命令消息。命令消息能够被文档类、应用类、窗口类以及视图类等多种对象接收、处理,且用户可以用ClassWizard 对命令消息进行映射。例如,上述的“切换菜单”菜单项的命令映射过程如下:(1)选择“查看”“建立类向导”菜单命令或按Ctrl+W 快捷键,则出现MFC ClassWizard 对话框,并自动切换到Message Maps 页面。(2)从“Class name”列表中选择CMainFrame,在IDs列表中选择ID_TEST_CHANGE,然后在Messages 框中选择COMMAND 消息。单击Add Function按钮或双击COMMAND 消息,出现“Add Member Function”对话框以输入成员函数的名称。系统默认的函数名为OnTestChange,如图4.5 所示。该函数是对菜单项ID_TEST_CHANGE 的映射,也就是说,当应用程序运行后,用户选择“测试”“切换菜单”菜单时,该函数OnTestChange 被调用,执行函数中的代码。4.1 菜单图4.5 菜单命令消息的映射

    注意事项

    本文(第4章菜单、工具栏和状态栏.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开