CToolBarCtrl.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文档。上传文档
查看更多
CToolBarCtrl

CToolBarCtrl CToolBarCtrl CObject,,,,,,,,,, ,,,,,,,,,,└CCmdTarget,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,└CWnd,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,└CToolBarCtrl,,,,,,,,,, CToolBarCtrl类提供了Windows工具条通用控件的性能。这个控件(也就是CToolBarCtrl类)只对运行在Windows,,,,,,,,,,95和Windows,,,,,,,,,,NT,,,,,,,,,,3.51或更高版本下的程序来说才是可用的。 一个Windows工具条通用控件是一个矩形子窗口,它包含一个或多个按钮。这些按钮可以显示一个位图图像,一个字符串,或两者都有。当用户选择一个按钮时,它向该工具条的属主窗口发送一条命令消息。通常,工具条中的按钮对应于应用程序的菜单中的项;这些按钮为用户访问一个应用程序的命令提供了更为直接的方法。 CToolBarCtrl对象包含几个重要的内部数据结构:一个按钮图像列表或一个图像列表,一个按钮标签字符串列表和一个TBBUTTON结构的列表,该结构使一个图像和/或字符串与按钮的位置,风格,主题和命令ID相关联。这些数据结构的每一个都由一个从零开始的索引来引用。在你可以使用一个CToolBarCtrl对象之前,你必须设置这些数据结构。字符串列表只能被用作按钮标签;不能从按钮中检取字符串。 要使用一个CToolBarCtrl对象,通常你应该遵循下面的这些步骤:,,,,,,,,,,1.,,,,,,,,,,构造该CToolBarCtrl对象。,,,,,,,,,,,,,,,,,,,, 2.,,,,,,,,,,调用Create来创建Windows工具条通用控件并将它与该CToolBarCtrl对象连接。通过使用风格来指定工具条的风格,如对一个透明的工具条使用TBSTYLE_,,,,,,,,,,TRANSPARENT,或对一个支持风格按钮的工具条使用TBSTYLE_DROPDOWN。,,,,,,,,,,,,,,,,,,,, 3.,,,,,,,,,,指明你希望按钮在工具条上如何显示:,,,,,,,,,,·,,,,,,,,,,给按钮使用位图图像,通过调用AddBitmap将按钮位图添加到工具条中。,,,,,,,,,,,,,,,,,,,, ·,,,,,,,,,,给按钮使用来自一个图像列表的图像,通过调用SetImageList,SetHotImageList,或SetDisabledImageList来指定图像列表。,,,,,,,,,,,,,,,,,,,, ·,,,,,,,,,,给按钮使用字符串标签,通过调用AddString和/或AddStrings来将字符串添加到工具条中。,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,, 4.,,,,,,,,,,通过调用AddButtons将按钮结构添加到工具条中。,,,,,,,,,,,,,,,,,,,, 5.,,,,,,,,,,如果你希望在一个不是CFrameWnd的属主窗口中的工具条具有工具提示,则你必须在工具条的属主窗口中处理TTN_NEEDTEXT消息,就像在CToolBarCtrl:处理工具提示通知中描述的一样。如果工具条的父窗口是由CFrameWnd派生而来的,则你不用作任何额外的努力就可以显示工具提示,因为CFrameWnd提供了一个缺省的处理函数。,,,,,,,,,,,,,,,,,,,, 6.,,,,,,,,,,如果你希望能够让用户定制工具条,则在属主窗口中处理定制通知消息,就像在CToolBarCtrl:处理定制通知中描述的一样。,,,,,,,,,,,,,,,,,,,, 你可以使用SaveState来将一个工具条控件的当前状态保存在注册表中,用RestoreState来根据注册表中先前保存的信息恢复工具条的状态。除了在应用程序的使用之间保存工具条的状态,通常在用户开始定制该工具条之前应用程序会保存工具条的状态,以防用户后来想将工具条恢复到它的最初的状态。 为Internet,,,,,,,,,,Explorer,,,,,,,,,,4.0或更新版提供的支持 要支持在Internet,,,,,,,,,,Explorer,,,,,,,,,,4.0或更新版之后引入的性能,MFC提供了图像列表支持,为工具条提供了透明和平坦风格。 一个透明的工具条允许在工具条下的客户被透过工具条显示出来。要创建一个透明的工具条,要同时使用TBSTYLE_FLAT和TBSTYLE_TRANSPARENT风格。透

文档评论(0)

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

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

1亿VIP精品文档

相关文档