翻譯|使用教程|編輯:龔雪|2020-09-24 10:04:46.530|閱讀 442 次
概述:BCGControlBar庫(kù)擁有500多個(gè)經(jīng)過(guò)全面設(shè)計(jì)、測(cè)試和充分記錄的MFC擴(kuò)展類。在本文中,我們將介紹BCGControlBar Pro for MFC控件的初級(jí)入門指南,歡迎下載體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
BCGControlBar ("Business Components Gallery ControlBar")是MFC擴(kuò)展庫(kù),使您可以創(chuàng)建具有完全自定義選項(xiàng)(功能區(qū)、可自定義工具欄、菜單等)以及一組專業(yè)設(shè)計(jì)的豐富Microsoft Office和Microsoft Visual Studio的應(yīng)用程序 GUI控件,例如圖表、日歷、網(wǎng)格、編輯器、甘特圖和許多其他控件。
BCGControlBar庫(kù)擁有500多個(gè)經(jīng)過(guò)全面設(shè)計(jì)、測(cè)試和充分記錄的MFC擴(kuò)展類。 我們的組件可以輕松地集成到您的應(yīng)用程序中,并為您節(jié)省數(shù)百個(gè)開發(fā)和調(diào)試時(shí)間。
1. 將BCGCBPro目錄添加到INCLUDE路徑中;
2. 將以下包含項(xiàng)添加到stdafx.h文件中:
#include "BCGCBProInc.h"
3. 從CBCGPWinApp派生您的應(yīng)用程序類:
class CMyApp: public CBCGPWinApp
4. 在應(yīng)用程序類構(gòu)造函數(shù)中指定應(yīng)用程序常規(guī)選項(xiàng):
SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLUE);
CBCGPToolbarOptions toolbarOptions; toolbarOptions.m_nViewToolbarsMenuEntryID = ID_VIEW_TOOLBAR; // Will be replaced with toolbars menu toolbarOptions.m_nCustomizeCommandID = ID_VIEW_CUSTOMIZE; // You don't need to add item to any toolbars/menus toolbarOptions.m_strCustomizeCommandLabel = _T("Customize..."); SetToolbarOptions(toolbarOptions);
5. 確保在應(yīng)用程序InitInstance()中調(diào)用CBCGPWinApp::InitInstance()和AfxOleInit() 。
6. 接下來(lái),您需要定義將應(yīng)用程序數(shù)據(jù)保存在注冊(cè)表中的位置。 為此,請(qǐng)?jiān)贑MyApp :: InitInstance中指定一個(gè)注冊(cè)表項(xiàng)(建議的代碼位置在LoadStdProfileSettings之后):
LoadStdProfileSettings(); SetRegistryBase(_T("Settings"));
7. 將mainframe.h和mainframe.cpp文件中的CMDIFrameWnd都更改為CBCGPMDIFrameWnd(在SDI應(yīng)用程序的情況下,將CFrameWnd更改為CBCGPFrameWnd)。
8. 將CMDIChildWnd更改為CBCGPMDIChildWnd(僅MDI應(yīng)用程序)。
9. 將CToolbar更改為CBCGPToolBar并將嵌入式菜單欄對(duì)象添加到您的CMainFrame類中:
CBCGPMenuBar m_wndMenuBar; // New menu bar CBCGPToolBar m_wndToolBar; // Application toolbar
10. 在CMainFrame::OnCreate()方法中,添加來(lái)下行以啟用菜單欄功能:
// Create menu bar (replaces the standard menu): if(!m_wndMenuBar.Create(this)) { TRACE0("Failed to create menubar\n"); return-1; // fail to create } m_wndMenuBar.SetBarStyle(m_wndMenuBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
11. 要啟用menu bar停靠,請(qǐng)?zhí)砑右韵麓a:
m_wndMenuBar.EnableDocking (CBRS_ALIGN_ANY); DockControlBar(&m_wndMenuBar);
重要提示:您可以在應(yīng)用程序中使用任意數(shù)量的CBCGPToolBar工具欄,所有工具欄圖像將自動(dòng)合并為一個(gè)位圖圖像,但是只能使用一個(gè)CBCGPMenuBar對(duì)象。
1. 新增一個(gè)新的菜單項(xiàng): ID_TOOLS_ENTRY,此項(xiàng)將自動(dòng)替換為實(shí)際工具列表。
2. 將以下項(xiàng)目添加到STRING資源中:
3. 在應(yīng)用程序的 InitInstance()中調(diào)用:
EnableUserTools(ID_TOOLS_ENTRY, ID_TOOL1, ID_TOOLx);
4. 新的"Tools"頁(yè)面將添加到自定義對(duì)話框中。
如果您對(duì)BCGSoft的產(chǎn)品感興趣,也可直接咨詢“”!
現(xiàn)購(gòu)買BCGSoft正版授權(quán)最高直降萬(wàn)元,歡迎點(diǎn)擊了解產(chǎn)品正版授權(quán)>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)