- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 5.2.2 多个工具栏的使用 [例Ex_SDI] 使用多个工具栏 1 添加并更改应用程序菜单 创建一个默认的单文档应用程序Ex_SDI。 按快捷键Ctrl+R,弹出“插入资源”对话框,在资源类型中选定“Menu” 单击[新建] ,系统就自动赋给它一个默认的标识符名称(第一次为IDR_MENU1,以后依次为IDR_MENU2、IDR_MENU3、...),同时自动打开这个新的菜单资源。 ID_MENU1上右击鼠标,从弹出的快捷菜单中选择“Properties”命令,重新指定菜单资源ID。 添加一个顶层弹出菜单项“测试(T)”,并在该菜单下添加一个子菜单项“返回(R)”,ID设为ID_TEST_RETURN 菜单资源IDR_MAINFRAME,在“查看”菜单的最后添加一个子菜单项“显示测试菜单(M)”,ID设为ID_VIEW_TEST。 5.2.2 多个工具栏的使用 为CMainFrame类添加一个CMenu类型成员变量m_NewMenu 。 class CMainFrame : public CFrameWnd { … public: CMenu m_NewMenu; … } MFC ClassWizard→Message Maps页面→“Class name”列表中选择→ CMain Frame,分别为ID_VIEW_TEST和ID_TEST_RETURN添加COMMAND消息映射。 5.2.2 多个工具栏的使用 void CMainFrame::OnViewTest() { m_NewMenu.Detach(); // 使菜单对象和菜单句柄分离 m_NewMenu.LoadMenu( IDR_MENU1 ); SetMenu(NULL); // 清除应用程序菜单 SetMenu( m_NewMenu ); // 设置应用程序菜单 } void CMainFrame::OnTestReturn() { m_NewMenu.Detach(); m_NewMenu.LoadMenu( IDR_MAINFRAME ); SetMenu(NULL); SetMenu( m_NewMenu ); } 5.2.2 多个工具栏的使用 2 添加并设计工具栏按钮 (1) 双击 “Toolbar” 中的IDR_MAINFRAME,显示工具栏编辑器。 (2) 利用工具栏编辑器设计两个工具按钮,其位置和内容如图示。 (3) 弹出该工具按钮的属性,将该工具按钮的ID号设为ID_TEST_RETURN,在提示框内键入“返回应用程序主菜单\n返回主菜单”。 (4)双击第二个工具按钮,将该工具按钮的ID号设为ID_VEW_TEST,在提示框内键入“显示测试菜单\n显示测试菜单”。 (5) 第二次编译运行并测试。 3. 添加工具栏 (1) ResourceView页面→Toolbar(工具栏)资源,单击IDR_MAINFRAME不松开,然后按下Ctrl键,移动鼠标将IDR_MAINFRAME拖到Toolbar资源名称上,复制后的资源标识系统自动设为IDR_MAINFRAME1。 (2) 右击IDR_MAINFRAME1,选择Properties命令,将ID设为IDR_TOOLBAR1。 (3) 双击IDR_TOOLBAR1,打开工具栏资源,删除不要的工具按钮。 (4) 在CMainFrame类中添加一个成员变量m_wndTestBar,变量类型为CToolBar。 (5) 在CMainFrame::OnCreate函数中添加下面的工具栏创建代码: int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; int nRes = m_wndTestBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC,CRect(0,0,0,0), AFX_IDW_TOOLBAR + 10); if (!nRes || !m_wndTestBar.LoadToolBar(IDR_TOOLBAR1)) { TRACE0(Failed to create to
您可能关注的文档
- 表现性思维-我的蘑菇房详解.pptx
- 菜肴与酒水知识详解.ppt
- 饼干的包装详解.ppt
- 饼干原料打粉制作工艺详解.ppt
- 菜园里第二课详解.ppt
- 菠萝麻休闲西装面料的设计与生产详解.doc
- 菜园里优秀课件详解.ppt
- 采购基础知识-需求管理详解.ppt
- 采蘑菇自备详解.ppt
- 菜点基础知识(中国地方菜)详解.ppt
- 安全生产考核奖惩制度3篇.doc
- 颅脑损伤病人的护理查房【优质公开课】精品PPT课件模板.pptx
- 二零二二年度德州继续教育公需科目《公共事务管理与服务能力》试题及答案.pdf
- 二零二二年度党风廉政建设知识竞赛题库(含答案).pdf
- 二零二二年度度枣庄市专业技术人员继续教育公需科目培训班互动题.pdf
- 二零二二年度儿童保健学试题库(含答案).pdf
- 二零二二年度第十九届中国东南地区数学奥林匹克竞赛高一试题(含答案).pdf
- 二零二二年度动物卫生监督题库(含答案).pdf
- 黑龙江省大庆市重点中学2023-2025学年高一下学期2月开学考试英语试题(含解析).docx
- 二零二二年度法检书记员招考《公基》测试题库(含答案).pdf
最近下载
- Minitab基础课程(必威体育精装版整理版).pptx VIP
- LKJ2000使用和操作方法课件.ppt
- Minitab最全面培训教程.pptx VIP
- 标准图集-22S804 矩形钢筋混凝土蓄水池.pdf VIP
- 二年级下册综合实践活动全册教案.pdf VIP
- 2022—2023年注册会计师考试《财务成本管理》真题合集(含答案及解析)共2套.pdf VIP
- 华为绩效管理与绩效考核制度附带各种绩效考核图表.pdf VIP
- 人保入围服务方案.docx
- 2024年01月安徽合肥市应急管理局局属事业单位招考聘用编外工作人员5人笔试近6年高频考题难、易错点荟萃答案带详解附后.docx VIP
- 2024年湖南工程职业技术学院单招职业技能测试题库带答案解析.pdf VIP
文档评论(0)