原創(chuàng)|使用教程|編輯:龔雪|2016-06-27 09:21:11.000|閱讀 4965 次
概述:BCGControlBar專業(yè)版是MFC的一個擴展庫,本文主要介紹如何將現(xiàn)有的MFC應(yīng)用程序添加到BCGControlBar Pro中(如果您想要創(chuàng)建一個全新的應(yīng)用程序,請使用我們的Application Wizard)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本文主要介紹如何將現(xiàn)有的MFC應(yīng)用程序添加到BCGControlBar Pro中(如果您想要創(chuàng)建一個全新的應(yīng)用程序,請使用我們的Application Wizard)。讓我們想象您已經(jīng)擁有了一個具有菜單、工具欄和狀態(tài)欄的典型MFC應(yīng)用程序。在您的代碼中做以下更改:
1. 將以下代碼添加到stdafx.h文件中:
#include "BCGCBProInc.h"
所需要的庫將會自動鏈接您的項目——您不必在項目鏈接器設(shè)置中添加它。假設(shè)我們 的集成向?qū)б颜_完成,您的Visual Studio C++文件夾列表已經(jīng)包含到BCGControlBar Pro目錄中。
2. 從CBCGPWinApp中派生您的應(yīng)用程序類:
class CMyApp : public CBCGPWinApp
3. 請確保在您應(yīng)用程序的InitInstance()中調(diào)用CBCGPWinApp::InitInstance()和AfxOleInit()。
4. 添加以下調(diào)用InitInstance(): SetRegistryKey(_T("MyCompany\\MyProduct"));
5. 在您應(yīng)用程序ExitInstance()中調(diào)用BCGCBProCleanUp()。
6.下面的類名使用全局替換:
7. 如果您想添加Microsoft Office 2007/2010/2013/2016樣式的功能導航欄,請閱讀以下文章來了解這種技術(shù):
8. 添加嵌入式菜單欄對象到您的CMainFrame類中:CBCGPMenuBar m_wndMenuBar,同時在CMainFrame::OnCreate:中創(chuàng)建該對象。
m_wndMenuBar.Create(this); m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndMenuBar);
9. 在您應(yīng)用程序的構(gòu)造函數(shù)開頭設(shè)置應(yīng)用程序可視化樣式:
SetVisualTheme(theme);
其中,主題是:
BCGP_VISUAL_THEME_DEFAULT | Windows native theme |
BCGP_VISUAL_THEME_OFFICE_2000 | MS Office 2000/VC++ 6.0 look |
BCGP_VISUAL_THEME_OFFICE_XP | MS Office XP/Visual Studio.NET look |
BCGP_VISUAL_THEME_OFFICE_2003 | MS Office 2003 look |
BCGP_VISUAL_THEME_VS_2005 | Visual Studio 2005 look |
BCGP_VISUAL_THEME_OFFICE_2007_BLUE | MS Office 2007 look (blue) |
BCGP_VISUAL_THEME_OFFICE_2007_BLACK | MS Office 2007 look (black) |
BCGP_VISUAL_THEME_OFFICE_2007_SILVER | MS Office 2007 look (silver) |
BCGP_VISUAL_THEME_OFFICE_2007_AQUA | MS Office 2007 look (aqua) |
BCGP_VISUAL_THEME_CARBON | Carbon |
BCGP_VISUAL_THEME_VS_2008 | Visual Studio 2008 look |
BCGP_VISUAL_THEME_VS_2010 | Visual Studio 2010 look |
BCGP_VISUAL_THEME_OFFICE_2010_BLUE | MS Office 2010 look (blue) |
BCGP_VISUAL_THEME_OFFICE_2010_BLACK | MS Office 2010 look (black) |
BCGP_VISUAL_THEME_OFFICE_2010_SILVER | MS Office 2010 look (silver) |
BCGP_VISUAL_THEME_SCENIC | Windows 7/8 Ribbon look. |
BCGP_VISUAL_THEME_VS_2012_LIGHT | Visual Studio 2012 look (light) |
BCGP_VISUAL_THEME_VS_2012_DARK | Visual Studio 2012 look (dark) |
BCGP_VISUAL_THEME_VS_2012_BLUE | Visual Studio 2012 look (blue) |
BCGP_VISUAL_THEME_OFFICE_2013_WHITE | MS Office 2013 look (white) |
BCGP_VISUAL_THEME_OFFICE_2013_GRAY | MS Office 2013 look (gray) |
BCGP_VISUAL_THEME_OFFICE_2013_DARK_GRAY | MS Office 2013 look (dark gray) |
BCGP_VISUAL_THEME_OFFICE_2016_WHITE | MS Office 2016 look (white) |
BCGP_VISUAL_THEME_OFFICE_2016_COLORFUL | MS Office 2016 look (colorful) |
BCGP_VISUAL_THEME_OFFICE_2016_DARK_GRAY | MS Office 2016 look (dark gray) |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)