- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
4.2工具栏创建一个新的工具栏按钮移动一个按钮删除一个按钮将选取中的按钮拖离工具栏,则该按钮就消失。单击Delete键并不能删除一个按钮,只是将按钮中的图形全部以背景色填充。在工具栏中插入空格工具栏按钮属性的设置4.2.2工具按钮和菜单项相结合工具按钮和菜单项相结合就是指当选择工具按钮或菜单命令时,操作结果是一样的。实现的具体方法是在工具按钮的属性对话框中将按钮的ID号设置为相关联的菜单项ID。(1)增加工具条资源Insert?Resource?Toolbar?New插入新的工具条资源。(2)将工具条添加到窗口中添加后,需把工具条的对象加入到应用程序框架窗口中(CMainFrame)。在应用程序的CMainFrame类中加入工具条对象m_wndTestBarprotected: CToolBarm_wndTestBar; //自己定义的工具条4.2.3加入用户自定义的工具条(1)调用工具条类的Create()或CreateEx()成员函数创建该工具条(2)调用LoadToolBar()成员函数将工具条对象和前面创建的工具条资源连接在一起。 if(!m_wndToolBar.Create(this,WS_VISIBLE|CBRS_TOP)||!m_wndToolBar.LoadToolBar(IDR_TESTBAR)) //引入资源IDR_TESTBAR { TRACE0(Failedtocreatetoolbar\n); return-1;//failtocreate }3对工具条进行操作创建完成工具条后,可调用工具条类中的成员函数对工具条进行操作,例如设定工具条风格,在窗口中移动工具条,控制工具条的显隐等。 m_wndTestBar.SetBarStyle(CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_DYNAMIC);可在程序中设置允许用户在程序运行中在框架窗口内移动工具条。通过调用CToolBar::EnableDocking和CFrame::EnableDocking来实现的。二函数原型均如下:voidEnableDocking(DWORDdwStyle)4控制工具条的显示CFrameWnd::ShowControlBar函数就是起到这样的作用,有3个参数,第1个参数用来指定要操作的工具栏或状态栏指针,第2个参数是一个布尔型,当为TRUE时表示显示,否则表示隐藏,第3个参数用来表示是否延迟显示或隐藏,当为FALSE时表示立即显示或隐藏。voidCMainFrame::OnViewNewbar(){ intbShow=m_wndTestBar.IsWindowVisible(); ShowControlBar(m_wndTestBar,!bShow,FALSE); }4.2工具栏4.2.3多个工具栏的使用在用MFCAppWizard创建的文档应用程序中往往只有一个工具栏,但在实际应用中,常常需要多个工具栏。这里以一个实例的形式来讨论多个工具栏的创建、显示和隐藏等操作。[例Ex_MultiBar]多个工具栏的使用(1)创建一个默认的单文档应用程序Ex_MultiBar。(2)将项目工作区切换到ResourceView页面,展开“Toolbar”(工具栏)资源,用鼠标单击IDR_MAINFRAME不松开,然后按下Ctrl键,移动鼠标将IDR_MAINFRAME拖到Toolbar资源名称上,这样就复制了工具栏默认资源IDR_MAINFRAME,复制后的资源标识系统自动设为IDR_MAINFRAME1。(3)右击工具栏资源IDR_MAINFRAME1,从弹出的快捷菜单中选择Properties命令,如图4.20所示,将ID设为IDR_TOOLBAR1。图4.20工具栏属性对话框4.2工具栏(4)双击IDR_TOOLBAR1,打开工具栏资源,删除几个“编辑”相关的工具按钮(目的是让IDR_TOOLBAR1工具栏与IDR_MAINFRAME有明显区别)。
您可能关注的文档
- unit 8默写本词性转换.ppt
- Unit-1-Classroom-Lesson-2-课件-2公开课教案课件.ppt
- Unit-4-Where27s-my-school-bag-Section-B-1a1e市公开课一等.ppt
- Unit-7-The-Pickle-Jar市公开课一等奖省赛课微课金奖课件.ppt
- Unit1Helookslikeacook市公开课一等奖省赛课微课金奖课件.ppt
- Unit3YoungWilliamShakespeare年轻的莎士比亚市公开课一等奖省赛课微课金奖P.ppt
- Unit9Creativity市公开课一等奖省赛课微课金奖课件.ppt
- Unity 3D 游戏开发(微课版)课件 01第一章 初识Unity引擎.ppt
- vb基本程序结构课件.ppt
- vb大客户销售管理(72).ppt
文档评论(0)