• <menu id="w2i4a"></menu>
  • logo BCGControlBar使用教程

    文檔首頁>>BCGControlBar使用教程>>BCGControlBar中文教程:Ribbon Bar(2/3)

    BCGControlBar中文教程:Ribbon Bar(2/3)


    如何在您的應用程序中添加ribbon控件

    1. 打開MainFrme.h,刪除CBCGPMenuBar m_wndMenuBar和CBCGPToolBar m_wndToolBar。

    2. 為Ribbon Bar和Ribbon Main Button新增定義:

    CBCGPRibbonBar m_wndRibbonBar;
    CBCGPRibbonMainButton m_MainButton;

    3. 為面板圖像列表新增定義:

    CBCGPToolBarImages m_PanelIcons;

    4. 打開MainFrm.cpp,然后刪除與m_wndMenuBar和m_wndToolBar相關的所有東西。

    5. 為Ribbon Main Button (IDB_MAIN)新增資源位圖,使用的位圖像素為26x26。為小圖標圖像列表(高度16像素)和大圖標圖像列表(高度32像素)新增位圖。將它們分別命名為IDB_SMALL_ICONS和IDB_LARGE_ICONS。

    6. 在CMainFrame::OnCreate中創(chuàng)建Ribbon Bar:

    m_wndRibbonBar.Create (this);

    7. 初始化并設置Main Ribbon Button:

    m_MainButton.SetMenu (IDR_FILE_MENU);
    m_MainButton.SetImage (IDB_MAIN);
    m_MainButton.SetToolTipText (_T("File"));
    m_wndRibbonBar.SetMainButton (&m_MainButton, CSize (45, 45));

    8. 初始化并加載面板圖標的圖像列表:

    m_PanelIcons.SetImageSize (CSize (16, 16));
    m_PanelIcons.Load (IDB_PANEL_ICONS);

    9. 添加第一個類別:

    CBCGPRibbonCategory* pCategory = m_wndRibbonBar.AddCategory
    (_T("&Write"), // Category name
    IDB_WRITE, // Category small images (16 x 16)
    IDB_WRITE_LARGE); // Category large images (32 x 32)

    10. 添加第一個面板到類別中:

    CBCGPRibbonPanel* pPanel = pCategory->AddPanel (
    _T("Clipboard"), // Panel name
    m_PanelIcons.ExtractIcon (0)); // Panel icon

    11. 現(xiàn)在,我們需要添加ribbon元素(按鈕)到面板中:

    // Create the first button to Panel ("Paste"):
    CBCGPRibbonButton* pPasteButton = new CBCGPRibbonButton (ID_EDIT_PASTE, _T("Paste"), -1, 0);
    
    // The third parameter (-1) tells that this button does not have a small icon.
    // Therefore the "Paste" button will be always displayed with large icon.
    
    // Associate a popup menu with the "Paste" button:
    pPasteButton->SetMenu (IDR_CONTEXT_MENU);
    // Add other buttons to the panel. These buttons have small icons only:
    pPanel->Add (new CBCGPRibbonButton (ID_EDIT_CUT, _T("Cut"), 1));
    pPanel->Add (new CBCGPRibbonButton (ID_EDIT_COPY, _T("Copy"), 2));
    pPanel->Add (new CBCGPRibbonButton (ID_EDIT_PAINT, _T("Paint"), 9));

    這樣,您就可以設置ribbon bar。

    購買BCG正版授權(quán)的朋友可以點擊"咨詢在線客服"哦~~~
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();