原創|其它|編輯:郝浩|2012-06-25 03:51:16.000|閱讀 1201 次
概述:BCGControlBar Ribbon支持控件:①BCGControlBar Pro (MFC);②BCGControlBar (Microsoft .NET)。由Microsoft?Office 2007中引入的"Ribbon"控件不只是一個新控件,它是一個新的用戶界面思想。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
支持控件:①BCGControlBar Pro (MFC);②BCGControlBar (Microsoft .NET)。
由Microsoft®Office 2007中引入的"Ribbon"控件不只是一個新控件,它是一個新的用戶界面思想。Ribbon控件取代了傳統的工具欄和菜單標簽組(分類)。每個組在邏輯上分成小組,每個小組可能包含各種控制和命令按鈕。此外,Ribbon控件提供了智能布局,最大限度地利用可用空間。例如,如果一個小組已經捉襟見肘,已沒有足夠空間可以顯示所有可用控件時,它將形成一個菜單按鈕,可以在彈出菜單上顯示子項。
Ribbon控件:
在"Collapsed"模式中的Ribbon控件:
在MDI應用程序中的Ribbon與其他控制條:
示例代碼: |
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); |
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網