翻譯|使用教程|編輯:龔雪|2020-09-24 10:04:46.530|閱讀 442 次
概述:BCGControlBar庫擁有500多個經過全面設計、測試和充分記錄的MFC擴展類。在本文中,我們將介紹BCGControlBar Pro for MFC控件的初級入門指南,歡迎下載體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
BCGControlBar ("Business Components Gallery ControlBar")是MFC擴展庫,使您可以創建具有完全自定義選項(功能區、可自定義工具欄、菜單等)以及一組專業設計的豐富Microsoft Office和Microsoft Visual Studio的應用程序 GUI控件,例如圖表、日歷、網格、編輯器、甘特圖和許多其他控件。
BCGControlBar庫擁有500多個經過全面設計、測試和充分記錄的MFC擴展類。 我們的組件可以輕松地集成到您的應用程序中,并為您節省數百個開發和調試時間。
1. 將BCGCBPro目錄添加到INCLUDE路徑中;
2. 將以下包含項添加到stdafx.h文件中:
#include "BCGCBProInc.h"
3. 從CBCGPWinApp派生您的應用程序類:
class CMyApp: public CBCGPWinApp
4. 在應用程序類構造函數中指定應用程序常規選項:
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. 確保在應用程序InitInstance()中調用CBCGPWinApp::InitInstance()和AfxOleInit() 。
6. 接下來,您需要定義將應用程序數據保存在注冊表中的位置。 為此,請在CMyApp :: InitInstance中指定一個注冊表項(建議的代碼位置在LoadStdProfileSettings之后):
LoadStdProfileSettings(); SetRegistryBase(_T("Settings"));
7. 將mainframe.h和mainframe.cpp文件中的CMDIFrameWnd都更改為CBCGPMDIFrameWnd(在SDI應用程序的情況下,將CFrameWnd更改為CBCGPFrameWnd)。
8. 將CMDIChildWnd更改為CBCGPMDIChildWnd(僅MDI應用程序)。
9. 將CToolbar更改為CBCGPToolBar并將嵌入式菜單欄對象添加到您的CMainFrame類中:
CBCGPMenuBar m_wndMenuBar; // New menu bar CBCGPToolBar m_wndToolBar; // Application toolbar
10. 在CMainFrame::OnCreate()方法中,添加來下行以啟用菜單欄功能:
// 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???,請添加以下代碼:
m_wndMenuBar.EnableDocking (CBRS_ALIGN_ANY); DockControlBar(&m_wndMenuBar);
重要提示:您可以在應用程序中使用任意數量的CBCGPToolBar工具欄,所有工具欄圖像將自動合并為一個位圖圖像,但是只能使用一個CBCGPMenuBar對象。
1. 新增一個新的菜單項: ID_TOOLS_ENTRY,此項將自動替換為實際工具列表。
2. 將以下項目添加到STRING資源中:
3. 在應用程序的 InitInstance()中調用:
EnableUserTools(ID_TOOLS_ENTRY, ID_TOOL1, ID_TOOLx);
4. 新的"Tools"頁面將添加到自定義對話框中。
如果您對BCGSoft的產品感興趣,也可直接咨詢“”!
現購買BCGSoft正版授權最高直降萬元,歡迎點擊了解產品正版授權>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網