- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 第4章 网上支授予结算.ppt
- 第4章 网络操作系统安全技术与应用.ppt
- 第4章 联合循环.ppt
- 第4章 词 汇.ppt
- 第4章 运算方法与运算器 .ppt
- 第4章 项目资源分配与管理5.ppt
- 第4章- 教師網頁.ppt
- 第4章-多彩的光-沪科物理.ppt
- 第4章FrontPage 2000网页设计技术.ppt
- 第4章_Java的IO流和异常处理.ppt
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 2024年度公司领导班子民主生活会对照检查材料3篇.docx VIP
- JTGD60—2015公路桥涵设计通用规范.pdf VIP
- 技术部薪酬及岗位制度.doc
- 马工程教材《组织行为学》课件 第四章 团队.pptx
- 标准规范文件:DL/T 5424-2009 水电水利工程锚杆无损检测规程.pdf
- 广东省广州市八年级上学期物理期末试卷四套(附参考答案).doc VIP
- 2019-2020年高一英语人教版必修1专项训练:语法填空Word版含答案.docx VIP
- 第19课《大雁归来》教学设计 统编版语文七年级上册(2024年).docx VIP
- 2022水电工程移动式集运鱼系统设计规范.docx
- 2024年6月英语四级真题(全3套).pdf
文档评论(0)