• <menu id="w2i4a"></menu>
  • logo BCGControlBar 中文文檔

    入門指南


    立即下載BCGControlBar Professional Edition for MFC

    請(qǐng)?jiān)谀脑创a中進(jìn)行以下更改:

    • 將 BCGCBPro 目錄添加到 INCLUDE 路徑
    • 將以下包含內(nèi)容添加到 stdafx.h 文件中:
    #include“BCGCBProInc.h”

    點(diǎn)擊復(fù)制

    • 從CBCGPWinApp派生您的應(yīng)用程序類
    class CMyApp: public CBCGPWinApp

    點(diǎn)擊復(fù)制

    • 在應(yīng)用程序類構(gòu)造函數(shù)中指定應(yīng)用程序常規(guī)選項(xiàng)
    1. 可視化主題(“皮膚”):默認(rèn)情況下,框架將使用本地Windows主題,但可以切換到預(yù)定義的視覺主題之一或創(chuàng)建自己的主題。例如,如果您希望啟用Office 2010風(fēng)格的藍(lán)色主題,請(qǐng)?zhí)砑右韵麓a:
    SetVisualTheme(BCGP_VISUAL_THEME_OFFICE_2010_BLUE);

    點(diǎn)擊復(fù)制

    1. 工具欄選項(xiàng):(如果您希望使用MS office風(fēng)格的功能區(qū)欄,請(qǐng)?zhí)^此部分)要啟用工具欄/菜單定制,請(qǐng)?jiān)谧址Y源中添加一個(gè)新項(xiàng)ID_VIEW_CUSTOMIZE,并將以下代碼添加到應(yīng)用程序構(gòu)造函數(shù)中:
    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);

    點(diǎn)擊復(fù)制

    • 確保在應(yīng)用程序InitInstance()中調(diào)用CBCGPWinApp::InitInstance()和AfxOleInit()
    • 接下來,您需要定義將應(yīng)用程序數(shù)據(jù)保存在注冊(cè)表中的什么位置,要做到這一點(diǎn),在CMyApp::InitInstance指定一個(gè)注冊(cè)表項(xiàng)(建議的代碼位置在 LoadStdProfileSettings之后):
    LoadStdProfileSettings();
    SetRegistryBase(_T("Settings"));

    點(diǎn)擊復(fù)制

    • 將mainframe.h和mainframe.cpp文件中的cdiframewind更改為 CBCGPMDIFrameWnd (如果是SDI應(yīng)用程序,則將 CFrameWnd更改為 CBCGPMDIFrameWnd )。
    • 將CMDIChildWnd更改為CBCGPMDIChildWnd(僅限MDI應(yīng)用程序)。
    • 將CToolbar更改為CBCGPToolBar,并在CMainFrame類中添加一個(gè)嵌入式菜單欄對(duì)象。
    CBCGPMenuBar m_wndMenuBar; // New menu bar
    CBCGPToolBar m_wndToolBar; // Application toolbar

    點(diǎn)擊復(fù)制

    • 在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);

    點(diǎn)擊復(fù)制

    • 要啟用菜單欄對(duì)接,請(qǐng)?zhí)砑右韵麓a:
    m_wndMenuBar.EnableDocking (CBRS_ALIGN_ANY);
    DockControlBar(&m_wndMenuBar);

    點(diǎn)擊復(fù)制


    重要提示:您可以在應(yīng)用程序中使用任意數(shù)量的CBCGPToolBar工具欄,所有工具欄圖像將自動(dòng)合并到一張位圖圖像中,但是只能使用一個(gè)CBCGPMenuBar對(duì)象。

    啟用自定義工具

    • 添加一個(gè)新的菜單項(xiàng):ID_TOOLS_ENTRY,該項(xiàng)將被實(shí)際的工具列表自動(dòng)替換。
    • 將以下項(xiàng)添加到STRING資源:
    ID_TOOL1 "Activates user-defined tool\nUser Tool"
    ID_TOOL2 "Activates user-defined tool\nUser Tool"
    ...
    ID_TOOLx "Activates user-defined tool\nUser Tool"

    點(diǎn)擊復(fù)制

    • 在應(yīng)用程序的InitInstance()中調(diào)用:
    EnableUserTools(ID_TOOLS_ENTRY, ID_TOOL1, ID_TOOLx);

    點(diǎn)擊復(fù)制

    • 一個(gè)新的“工具”頁面將被添加到自定義對(duì)話框中。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();