BCGControlBar中文教程之Ribbon Bar(1/3)

BCGControlBar Pro for MFC最新試用版下載請猛戳>>>框架

介紹

"Ribbon"控件在Office 2007中經過微軟引入的。這不單單只是一個新控件,仍是一個全新的用戶界面思想。Ribbon控件取代了傳統的具備標籤組的工具欄和菜單。每一個組在邏輯被分爲面板,每一個面板可能包含各類控件和命令按鈕。此外,Ribbon控件提供智能佈局,最大限度的利用可用空間。工具

另外一個很是棒的插件就是"Floaty"(小工具欄)。Floaty是一個半透明的工具欄,顯示在接近光標和含有"hot"命令先關的當前上下文的右側。佈局

自定義"Quick Access Toolbar"和"Main"按鈕,容許即時訪問最重要和最普遍使用的命令。BCGControlBar Library提供簡單方便的方法來添加新的技術到您的應用程序中。ui

主類就是Ribbon控件自己,它是由CBCGPRibbonBar實現的。它表現爲一個「靜態」(非浮動)的控件欄,能夠在框架的頂部停靠。事實上,一樣的Ribbon Bar能夠用於實現Office 2007/2010/2013樣式的狀態工具欄或承載Ribbon Categories(CBCGPRibbonCategory)的其餘控件。Ribbon Category是一個邏輯實體。Category的可視化形式是一個Ribbon Tab (CBCGPRibbonTab)。一個Category包含(和標籤顯示)一組Ribbon Panel。每一個Ribbon Panel包含一個或更多Ribbon Elements(CBCBPBaseRibbonElement-derived對象),以下圖:spa

大多數Ribbon Element擁有兩個圖像:大的和小的。在某些狀況下,當Ribbon Element能夠顯示一個圖像時(若是該元素被拉伸大小時,它能夠只顯示圖像),若是沒有指定庫的圖像,則使用默認的內部圖像。插件

每一個Category都分配有本身的圖像列表,您能夠在該圖像列表中指定每一個元素的索引所屬的分類。對象

CBCGPRibbonButton實現了一個命令按鈕對象。Ribbon按鈕能夠被安排在組中(CBCGPRibbonButtonsGroup)。每一個組都有第一個和最後一個元素。全部的組元素都由組邊框包圍。索引

特殊的組是快速訪問工具欄(CBCGPQuickAccessToolbar),一般它包含最重要和常常使用的命令,用戶能夠自定義此工具欄。get

Ribbon Main Button(CBCGPRibbonMainButton)是位於應用程序窗口左上角的一個特殊按鈕,顯示菜單,一般包含打開、保存、退出等文件命令。可視化

Ribbon Launch Button (CBCGPRibbonLaunchButton)是一個位於Ribbon Panel右下角的小按鈕,該按鈕能夠關聯一個額外的面板命令。

Ribbon Color Button (CBCGPRibbonColorButton)是一個特殊的Ribbon元素(按鈕),它能夠顯示顏色選擇器。該按鈕擴展了Ribbon按鈕,容許爲顏色選擇器設置額外的選項。

相關文章
相關標籤/搜索