下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MFC-界面库BCG使用指南木文以MDI应用程序为例说明如何在C有的VC+工程中使用BCG界而库,我的开发环 境为 VS2003。1, 将BCG/BCGCBPro目录路径添加到“项目属性C/C+常规附加包含目录”中,同时 将BCG/Bin目录路径添加到“项目属性链接器常规附加库目录”中o2, 确保在CWinApp派生类(设为CMyApp)的Initlnstance()成员函数中调用AfxOleInit();3, 在Exitlnslance()函数屮添加:CleanState();BCGCBProCleanUpO;4, 在stdafx.h中添加include nbcg/BCGCBProInc.h
2、H5, 为CMyApp添加基类,如下:class CMyApp:public CWinApp,public CBCGPWorkspace6, 设置个性化的数据在注册表中的存放位置和需要个性化的特性。在CMyApp:InitInstance() 函数中添加:SelRegistryBase(_T(nSettingsn);InilM ouseM anager(); InilComexiMenuManager(); In itKeyboardMa nager();7, 将 CMDIFrameWnd 修改为 CBCGPMDIFrameWnd,注意 MainFrm.h 和 MainFrm.cpp中的所有C
3、MDIFrameWnd都要改。8, 将 CMDIChildWnd 改成 CBCGPMDIChildWndvh 和cpp 中的都要改。9, 将 CToolBar m wndToolBar 修改成 CBCGPToolBar m wndToolBar,并在你的 CMainFrame 类中添加- 个 CBCGPMenuBar 类型的成员 m_wndMenuBar,ll下示:CBCGPMenuBar m wndMenuBar; / New menu barCBCGPToolBarm_wndToolBar; / Application toolbar10, 为使菜q L条生效并且可停靠,在CM ai nF
4、rame:OnCreate()函数I1添加以下内容:if (!m wndMenuBar.Creale (this) TRACE0( "Failed to create menubarnH); return -1;/ fail to createm uTidMenuBaLSetBarStyleO-n uTidMenuBar.GetBarStyleO |CBRS_TOOLT1PS |CBRS_FLYBY |CBRS_S1ZE_DYNAM1C);m wndMenuBar.EnableDocking (CBRS ALIGN ANY);DockControlBar(&m WTidMen
5、iiBar);说明:你可以在你的应用程序中使用多个CBCGPToolBar,它们对应的位图将会自动地合并 在-张位图上,然而,你只可以使用-个CBCGPMenuBar对象。至此基本设置已经完成,此时你的程序应该可以止阳地编译运行。下面介绍如何为应用程 序设置不同的风格。1, 在菜单栏上添加一个弹出菜单,在英中添加一个菜单项,上面的文字分别为“Office 2003M;fOffice 2007(blue)t,/0ffice 2007( bl ack) Office 2007(silver)w,HOffice 2007(aqua)”,对 应 的菜单项ID分别为1D_V1EW_APPLOOK_200
6、3,ID_V1EW_APPLOOK_2007_1,JD_V1EW_APPLOOK_2007_2JD _VIEW_APPLOOK_2007_3JD_VIEW_APPLOOK_2007_4。2, 为这五个菜小添加消息响应:在MainFrm.cpp文件中,添加消息映射(在BEGIN MESSAGE MAP和 END_MESSAGE_MAP 之间):ON COMMAND RANGE0D VIEW APPLOOK 2003, ID VIEW APPLOOK 2007 4, OnAppLook)在CMainFrtime类中添加OnAppLook函数声明:afx msg void OnAppLook(UIN
7、T id);添加其方法实现:void CMainFrame:OnAppLook(UlNT id)CWaitCursor wait;CBCGPVisualManager2007:SetCustomColor (COLORREF)-l);switch (id)case ID VIEW APPLOOK 2003:CBCGPVisualManager:SetDefaultManager(RUNTIME_CLASS(CBCGPVisualManager2003);break;case ID VIEW APPLOOK 2007J:CBCGPVi sual M anager2007:SetStyle(CBC
8、GPVisualManager2007:VS2007 Aqua);CBCGPVisualManager:SetDefaultManager(RUNT1ME_CLASS (CBCGPVisualManager2007);break; RedrawWindow (NULL, NULL, RDW ALLCHILDREN | RDWJNVALIDATE | RDW_UPDATENOW |RDW FRAME | RDW_ERASE);Office 2007其它的风格样式切换类似ID_VIEW_APPLOOK_2007_1,在此省略。3, 运行吋请确保程序能够找到Bin目录下的相关DLL,否则切换风格吋会失败
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年云岩区妇幼保健院面向社会公开招聘编外聘用专业技术人员的备考题库及一套答案详解
- 2026年德阳五中面向社会公开考核招聘教师备考题库有答案详解
- 2026年中国化学工程第三建设有限公司招聘备考题库及参考答案详解1套
- 2026年大连理工大学附属高级中学招聘备考题库及答案详解1套
- 2026年中山大学孙逸仙纪念医院皮肤科医教研岗位招聘备考题库及完整答案详解1套
- 2026年安阳市第二实验中学招聘代课教师备考题库有答案详解
- 2026年保卫处经警招聘备考题库及参考答案详解一套
- 2026年乐山市沙湾区福禄镇中心幼儿园招聘备考题库及1套参考答案详解
- 2026年东莞市康复医院公开招聘第三批编外聘用人员62人备考题库参考答案详解
- 2026年兵团第十二师机关幼儿园招聘备考题库完整答案详解
- 员工心理健康评估量表及使用说明
- 2025年私人银行服务行业分析报告及未来发展趋势预测
- 班组长管理技巧及方法
- 国开大学电大本科《组织行为学》2025期末试题及答案
- 2025及未来5年中国草本植物染发剂市场调查、数据监测研究报告
- 2025年骨干教师考试试题(含答案)
- 学前教育专升本2025年幼儿教育心理学专项训练试卷(含答案)
- 新能源储能电站应急预案事故处置方案
- 2025年食品安全管理员能力考核考试练习题及答案解析
- T-CI 879-2025 职业教育装备制造类安全教育实训规范
- (正式版)DB61∕T 1609-2022 《润滑油导热系数测定法》
评论
0/150
提交评论