Sample code: |
CBCGPRibbonBar m_wndRibbonBar;
...
// Create ribbon bar:
m_wndRibbonBar.Create (this);
// Add "Home" category with "Clipboard" panel:
CBCGPRibbonCategory* pCategory = m_wndRibbonBar.AddCategory (
_T("Home"),
IDB_WRITE /* Small images */,
IDB_WRITELARGE /* Large images */);
// Create "Clipboard" panel:
CBCGPRibbonPanel* pPanelClipboard = pCategory->AddPanel (
_T("Clipboard"),
GetIcon (FALSE));
CBCGPRibbonButton* pBtnPaste = new CBCGPRibbonButton (ID_EDIT_PASTE, _T("Paste"), 0, 0);
pBtnPaste->SetMenu (IDR_PASTE_MENU, TRUE);
pPanelClipboard->Add (pBtnPaste);
pPanelClipboard->Add (new CBCGPRibbonButton (ID_EDIT_CUT, _T("Cut"), 1));
pPanelClipboard->Add (new CBCGPRibbonButton (ID_EDIT_COPY, _T("Copy"), 2));
pPanelClipboard->Add (new CBCGPRibbonButton (ID_EDIT_FORMAT, _T("Format"), 3));
// Add quick access toolbar commands:
CList<UINT, UINT> lstQATCmds;
lstQATCmds.AddTail (ID_FILE_SAVE);
lstQATCmds.AddTail (ID_FILE_PRINT_DIRECT);
m_wndRibbonBar.SetQuickAccessCommands (lstQATCmds); |
|