第三章:工具条和状态栏.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章:工具条和状态栏

第三章:工具条和状态栏   ??? 在上一章中,已经学到了一些基本的界面设计技术。这一课将指导大家如何设计实现工具条和状态栏,并进一步加深对消息驱动机制的理解。 图4.1 工具条和状态栏 ??? 如图4.1所示,工具条和状态栏是一个完善的Windows应用程序的重要组成部分(但不是必需的部分)。工具条一般位于主框架窗口的上部,上面有一些图形按钮。当用户用鼠标在某一按钮上单击时,程序就会执行相应的命令;当鼠标在按钮上停留片刻后,就会弹出一个黄色小窗口并显示工具提示。按钮的图形是它所代表功能的形象表示,人们对于形象图形的辨别速度要快于抽象文字,因此工具条提供了一种比菜单更快捷的用户接口。在一个标准的Windows应用程序中,工具条的大部分按钮执行的命令与菜单命令相同,这样做的目的是能同时提供形象和抽象的用户接口,以方便用户的使用。   状态栏位于主框架窗口的底部,主要用来显示一些提示信息,可细分为几个窗格。状态栏的主要功能是简要解释被选中菜单命令或工具条按钮命令,并显示SCROLL LOCK、NUM LOCK等键的状态。 这一章包括以下几个部分: 4.1 工具条的可视化设计 ??? 从4.0版开始,Visual C++支持一种新型的工具条资源,这使得工具条的创建比以往更加方便灵活了。在MFC中,工具条的功能由类CToolBar实现。工具条资源和工具条类CToolBar是工具条的两个要素。创建工具条的基本步骤是: 1.创建工具条资源。 2.构建一个CToolBar对象。 3.调用CToolBar::Create函数创建工具条窗口。 4.调用CToolBar::LoadToolBar载入工具条资源。   使用缺省配置时,AppWizard会自动创建一个工具条。如图4.1所示,这个工具条包含一些常用按钮,如打开文件、存盘、打印等等。用户可以修改这个工具条,去掉无用的按钮,加入自己需要的按钮。如果用户需要创建两个以上的工具条,则不能完全依赖AppWizard,需要自己手工创建之。本节将分别讨论这两种方法。 4.1.1利用AppWizard自动创建 自动创建工具条很简单,请读者按以下步骤操作: 1、选择 File-New命令。 2、在弹出的标签式对话框中选Projects页,然后在该页中选中MFC AppWizard (exe)项,并在Project name一栏中输入Record以创建一个名为Record的工程。按回车或用鼠标点击Create按钮后就进入了MFC AppWizard对话框。 3、在MFC AppWizard对话框的第一步中选中Single document。这样就会创建一个单文档应用程序,若选择Multiple documents项,则将创建一个多文档应用程序。单文档程序一次只能打开一个窗口,显示一个文档的内容,而多文档程序一次可以打开多个窗口,显示多个文档的内容。 4、用鼠标点击Finish按钮,并在接着的对话框中按OK按钮。   完成以上操作后,工程Record被创建并被自动载入Developer Studio中。将项目工作区切换到资源视图,并展开资源,就会发现其中有一个名为IDR_MAINFRAME的Toolbar(工具条)资源。用鼠标双击“IDR_MAINFRAME”,Developer Studio会打开一个功能强大的工具条资源编辑窗口,如图4.2所示。该窗口的上部显示出了工具条上的按钮,当用户用鼠标选择某一按钮时,在窗口的下部会显示该按钮的位图。在窗口旁边有一个绘图工具面板和一个颜色面板,供用户编辑按钮位图时使用。 图4.2 工具条资源编辑窗口 ??? 提示:如果读者看不到这两个面板,请在Developer Studio的工具条的空白处单击鼠标右键,并在随之弹出的菜单中选中Graphics和Colors两项。 在修改工具条以前,首先要修改菜单资源。请按以下几步修改菜单资源: 1、将项目工作区切换至资源视图,选择并打开menu(菜单)资源类型,双击名为IDR_MAINFRAME的菜单资源。 2、删除Edit菜单。 3、删除File菜单中除Exit以外的所有菜单项。 4、在File菜单后插入一个名为Record的新菜单,并在该菜单中插入Start和Stop两个菜单项,它们的命令ID(标识符)分别为ID_RECORD_START和ID_RECORD_STOP。Start表示开始录音,而Stop表示停止录音。   修改后的菜单如图4.3所示。 图4.3 修改后的菜单 接下来的任务是修改工具条资源,具体步骤是: 选择并打开Toolbar(工具条)资源类型,双击名为IDR_MAINFRAME的工具条资源以打开相应的资源编辑窗口。 删除“?”按钮前面的所有按钮,删

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档