bcg界面库使用指南

bcg界面库使用指南

ID:10904146

大小:34.50 KB

页数:3页

时间:2018-07-08

bcg界面库使用指南_第1页
bcg界面库使用指南_第2页
bcg界面库使用指南_第3页
资源描述:

《bcg界面库使用指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、MFC-界面库BCG使用指南    本文以MDI应用程序为例说明如何在已有的VC++工程中使用BCG界面库,我的开发环境为VS2003。1,将BCG/BCGCBPro目录路径添加到“项目属性->C/C++->常规->附加包含目录”中,同时将BCG/Bin目录路径添加到“项目属性->链接器->常规->附加库目录”中。2,确保在CWinApp派生类(设为CMyApp)的InitInstance()成员函数中调用AfxOleInit();3,在ExitInstance()函数中添加:       CleanSt

2、ate();       BCGCBProCleanUp();4,在stdafx.h中添加  #include"bcg/BCGCBProInc.h"5,为CMyApp添加基类,如下:  classCMyApp:publicCWinApp,publicCBCGPWorkspace6,设置个性化的数据在注册表中的存放位置和需要个性化的特性。在CMyApp::InitInstance()函数中添加:   SetRegistryBase(_T("Settings"));   InitMouseManager();

3、   InitContextMenuManager();   InitKeyboardManager();7,将CMDIFrameWnd修改为CBCGPMDIFrameWnd,注意MainFrm.h和MainFrm.cpp中的所有CMDIFrameWnd都要改。8,将CMDIChildWnd改成CBCGPMDIChildWnd,.h和.cpp中的都要改。9,将CToolBar      m_wndToolBar修改成CBCGPToolBarm_wndToolBar,并在你的CMainFrame类中添加一个

4、CBCGPMenuBar类型的成员m_wndMenuBar,如下示:    CBCGPMenuBar    m_wndMenuBar;     //Newmenubar    CBCGPToolBar      m_wndToolBar;      //Applicationtoolbar10,为使菜单条生效并且可停靠,在CMainFrame::OnCreate()函数中添加以下内容:    if(!m_wndMenuBar.Create(this)){      TRACE0("Failedtocrea

5、temenubar");      return -1;      //failtocreate    }     m_wndMenuBar.SetBarStyle(m_wndMenuBar.GetBarStyle()

6、                              CBRS_TOOLTIPS

7、CBRS_FLYBY

8、                             CBRS_SIZE_DYNAMIC);    m_wndMenuBar.EnableDocking(CBRS_ALIG

9、N_ANY);    DockControlBar(&m_wndMenuBar);说明:你可以在你的应用程序中使用多个CBCGPToolBar,它们对应的位图将会自动地合并在一张位图上,然而,你只可以使用一个CBCGPMenuBar对象。    至此基本设置已经完成,此时你的程序应该可以正常地编译运行。下面介绍如何为应用程序设置不同的风格。1,在菜单栏上添加一个弹出菜单,在其中添加一个菜单项,上面的文字分别为"Office2003","Office2007(blue)","Office2007(black

10、)","Office2007(silver)","Office2007(aqua)",对应的菜单项ID分别为ID_VIEW_APPLOOK_2003,ID_VIEW_APPLOOK_2007_1,,ID_VIEW_APPLOOK_2007_2,ID_VIEW_APPLOOK_2007_3,ID_VIEW_APPLOOK_2007_4。2,为这五个菜单添加消息响应:   在MainFrm.cpp文件中,添加消息映射(在BEGIN_MESSAGE_MAP和END_MESSAGE_MAP之间):   ON_CO

11、MMAND_RANGE(ID_VIEW_APPLOOK_2003,ID_VIEW_APPLOOK_2007_4,OnAppLook)   在CMainFrame类中添加OnAppLook函数声明:   afx_msgvoidOnAppLook(UINTid);   添加其方法实现:   voidCMainFrame::OnAppLook(UINTid){         CWaitCursorwait;         CBC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。