网站大量收购闲置独家精品文档,联系QQ:2885784924

第4章工具条与状态栏.ppt

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

第4章 工具条与状态栏 4.1 编辑工具栏 4.1.1 资源视图与默认工具条 打开资源视图,看见默认的工具条标识符IDR_TOOLBAR,点击该标识符,在右边显示可供可视化编辑的工具条按钮,如下图所示。 4.1.2 添加按钮与删除按钮 用光标指向它,点击右键,弹出快捷菜单,选中属性,即可编辑按钮的标识符、宽度与高度值。若某个想删除,把它拖出工具条外就消失了。 4.1.3 设置按钮位图 有两种方法。第一种是利用提供的工具与调色板直接在其上面手工描绘。第二种利用一些专用的图形软件制作,然后在编辑界面选择并复制,用鼠标单击位图后用Ctrl+v粘贴。 4.1.4 添加按钮响应代码 打开类视图,鼠标选中CApp类,右键选中添加消息句柄,弹出如下图所示的对话框。选中工具条中键的标识符,单击“Add and Edit”按钮即进入编辑代码。 4.2 工具栏的控制 4.2.1 工具栏类的继承关系 : 如下图所示。 4.2.2 工具栏类的常用方法 CToolBar类的定义中给出了该类的很多方法,如 下表所示。 4.2.3 工具栏类的常用函数使用简介 (1)Create()函数:是创建并初始化工具条对象 。该函数原型为: 举例:生成一工具条,工具条风格为“初始可见”,且放置在窗口“顶部”,工具条窗口的ID号的16进制值为9100,编程如下: (2)LoadToolBar()函数:装载工具条资源 。首先调用初始化函数CToolBar∷Create();然后再调用该函数装载资源。该函数原型为: (3)SetBarStyle()函数:是设置工具条风格。 当鼠标光标在按钮上暂停时,显示工具提示和命令描述,并设置工具条的大小是可变的的代码如下: m_wndToolBar.SetBarStyle(CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC); (4)LoadBitmap()函数:要将存储在位图资源中的按钮映像与程序的工具条相连接,可以通过函数调用CToolBar∷LoadBitmap()实现。该函数原型为: (5)工具条移动:过调用CControlBar∷EnableDocking和CFrameWnd∷EnableDocking实现。两函数原型均如下: void EnableDocking(DWORD dwStyle); 其中参数dwStyle为工具条停靠风格,对CToolBar类可取值如下表所示。 在程序控制下,可通过调用CFrameWnd∷DockControlBar来移动以及调用CFrameWnd∷FloatControlBar来定位一个工具条。它们的原型及参数如下: (6)工具条隐显控制 显示或隐藏可以通过其父类CWnd的成员函数实现。在改变工具条状态前知道当时工具条的状态有时是至关重要的,工具条的风格可以通过函数CWnd∷GetStyle()获取。该函数不带参数,其原型为: DWORD GetStyle( ) const; 4.3 创建新的工具栏 4.3.1 资源脚本文件及其编辑器 资源脚本文件的扩展名为*.rc,它的文件图标为,点击右键弹出快捷菜单,选中UltraEidt-32,即可进行编辑。 4.3.2 工具条资源模板 工具条资源模板用一种很简单的结构在资源脚本文件中定义。一个工具条资源脚本文件中定义了不同的按钮,同时,整个工具条对应一个.bmp位图。 工具条资源模板,并给出各项的说明及注释。如下所示 4.3.3 装入工具条 在CMainFrame的OnCreate函数中加入以下代码 。 4.4 工具条编程实例 例4.1 创建一个名为MyToolBar的应用程序,界面如下图所示,其标题为“MyToolBar”。在应用程序的主窗口中有一个工具条,上面有四个按钮,分别为“N”、“O”、“S”和“sh”。在窗口中单击“显示(S)”执行菜单,则显示一个信息窗口,窗口信息为“这是关于工具条的样例程序”;若在窗口中单击工具条上相应的sh按钮,也会达到同样的效果。若单击“查看(V)”菜单,也会弹出一个下拉菜单;单击“工具条(T)”项,可使工具条隐藏或出现。 4.4.1 建立应用程序的工程文件 4.4.1 建立应用程序的工程文件 建立MyToolBar应用程序工程文件的步骤与前几章内容中建立工程文件的步骤相似,只是“新建(New)”对话框的Project选项卡中的“工程名(Projects name)”编辑框中输入的工程文件的名称为MyToolBar。在MFC AppWi

文档评论(0)

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

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

1亿VIP精品文档

相关文档