第七章 状态栏和工具栏.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 状态栏和工具栏

新建工具栏 在一个应用程序中,可以有一个以上的工具栏。因此,读者不仅可以在原来MFC提供的工具栏的基础上增加按钮,还可以自己创建一个工具栏并添加到应用程序中,下面就是新建工具栏的步骤。 添加工具栏资源 设计工具栏按钮 添加到应用程序 添加到应用程序 完成工具栏设计后,需要将该工具栏添加到应用程序中。其添加操作步骤如下所示。 在CMainFrame框架类的头文件中,声明一个CToolBar类的对象。 在CMainFrame的OnCreate函数中完成工具栏窗口的创建和加载。 创建状态栏 状态栏也是主框架窗口的子窗口,因此其主要创建步骤也是在框架窗口类的OnCreate函数中完成的。 默认的状态栏是Visual C++给MFC应用程序自动添加的,读者并不需要书写任何代码 ,如图7-27中红色框线中为没有进行任何操作的状态栏。 修改状态栏 状态栏的窗格大体分为两类:一类是处于状态栏左边的,用于显示菜单项命令或工具栏命令提示信息或其他帮助信息的,称为提示行。另一类是在状态栏的右边呈一格一格形式排列的,用于显示SCROLL LOCK、NUMLOCK、CAPSLOCK等开关状态或其他用户自添加状态等信息,称为状态指示器。 指示器数组 在MFC应用程序中,增加或减少状态栏窗格数都是通过修改指示器数组来实现的。指示器数组indicators是用来说明状态栏窗格的数量及各个窗格的意义的。打开CMainFrame的实现文件OnCreate函数,在.cpp文件的开始部分有以下一段代码: static UINT indicators[] = { ID_SEPARATOR, // status line indicator ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL, }; 修改状态栏 一般来说,修改状态栏是指修改状态栏的窗格。熟悉了指示器数组,那么修改状态栏窗格就显得很容易了,只需要修改indicator数组就可以增加或减少窗格数。 例如,在状态栏上增加两个窗格,并在其中的指示器窗格中显示字符 ,将CMainFrame类的实现文件OnCreate函数中的indecator数组改成如下形式,也即添加两行定义语句。 static UINT indicators[] = { ID_SEPARATOR, // status line indicator ID_SEPARATOR, //增加提示行窗格 ID_INDICATOR_STR, //增加状态指示器窗格 ID_INDICATOR_CAPS, ID_INDICATOR_NUM, ID_INDICATOR_SCRL, }; 此处不仅加了一个提示行窗格ID_SEPARATOR,还增加了一个状态指示器窗格ID_INDICATOR_STR,用于显示字符。因此,读者可以在字符串资源表中再添加一个ID为ID_INDICATOR_STR的字符串资源,字符串内容为“添加一个窗格”。 添加一个字符串资源在工作区的【ResourceView】选项卡中,如图7-29所示。 1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 第七讲:状态栏和工具栏 杨章伟 e-mail:yang505412@163.com 课程内容安排 工具栏介绍 新建工具栏 显示/隐藏工具栏 状态栏 修改状态栏 在状态栏上显示鼠标坐标、时钟和进度条 综合练习 思考和习题 工具栏介绍 工具栏是Windows应用程序中一个非常重要的图形界面元素,其提供了一组顺序排列的带有位图图标的按钮。通常,用户可以通过位图就可以知道这个按钮所要实现的功能,因此,操作工具栏比菜单更方便快捷。在应用程序中,可以将常用到的功能封装在工具拦中,工具栏是一个特殊的窗口对象,不仅可以停靠在主框架窗口的一边,还可以浮动在窗口中。 Visual C++中加入工具栏 当用户使用AppWizard户新建一个MFC框架的应用程序时,不管是单文档应用程序还是多文档应用程序,只要在【MFC AppWizard-step 4of 6】对话框中,按照默认的将【Docking toolbar】复选框复选,就会在应用程序中生成一个工具栏,如图7-1所示。 利用工具栏编辑器设计工具栏按钮 上述创建的工具栏只有默认的按钮。事实上,用户可以通过Visual C++ 6.0的工具栏编辑器实现对工具栏按钮的编辑。展开工作台资源面板中的Toolbar文件夹,双击下面的ID号为IDR_MAINFRAME的工具栏资源,在窗口的右侧出现了工具栏编辑器窗口,如图7-6所示。 添加工具栏资源

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档