原創(chuàng)|使用教程|編輯:龔雪|2016-08-09 09:30:37.000|閱讀 2416 次
概述:BCGControlBar專業(yè)版是MFC的一個擴(kuò)展庫,本文主要為大家介紹"Ribbon"控件及該控件的主類。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
"Ribbon"控件在Office 2007中通過微軟引入的。這不僅僅只是一個新控件,還是一個全新的用戶界面思想。Ribbon控件取代了傳統(tǒng)的具有標(biāo)簽組的工具欄和菜單。每個組在邏輯被分為面板,每個面板可能包含各種控件和命令按鈕。此外,Ribbon控件提供智能布局,最大限度的利用可用空間。
另一個非常棒的插件就是"Floaty"(小工具欄)。Floaty是一個半透明的工具欄,顯示在接近光標(biāo)和含有"hot"命令先關(guān)的當(dāng)前上下文的右側(cè)。
自定義"Quick Access Toolbar"和"Main"按鈕,允許即時訪問最重要和最廣泛使用的命令。BCGControlBar Library提供簡單方便的方法來添加新的技術(shù)到您的應(yīng)用程序中。
主類就是Ribbon控件本身,它是由CBCGPRibbonBar實(shí)現(xiàn)的。它表現(xiàn)為一個“靜態(tài)”(非浮動)的控件欄,可以在框架的頂部停靠。事實(shí)上,同樣的Ribbon Bar可以用于實(shí)現(xiàn)Office 2007/2010/2013樣式的狀態(tài)工具欄或承載Ribbon Categories(CBCGPRibbonCategory)的其他控件。Ribbon Category是一個邏輯實(shí)體。Category的可視化形式是一個Ribbon Tab (CBCGPRibbonTab)。一個Category包含(和標(biāo)簽顯示)一組Ribbon Panel。每個Ribbon Panel包含一個或更多Ribbon Elements(CBCBPBaseRibbonElement-derived對象),如下圖:
大多數(shù)Ribbon Element擁有兩個圖像:大的和小的。在某些情況下,當(dāng)Ribbon Element可以顯示一個圖像時(如果該元素被拉伸大小時,它可以只顯示圖像),如果沒有指定庫的圖像,則使用默認(rèn)的內(nèi)部圖像。
每個Category都分配有自己的圖像列表,您可以在該圖像列表中指定每個元素的索引所屬的分類。
CBCGPRibbonButton實(shí)現(xiàn)了一個命令按鈕對象。Ribbon按鈕可以被安排在組中(CBCGPRibbonButtonsGroup)。每個組都有第一個和最后一個元素。所有的組元素都由組邊框包圍。
特殊的組是快速訪問工具欄(CBCGPQuickAccessToolbar),通常它包含最重要和經(jīng)常使用的命令,用戶可以自定義此工具欄。
Ribbon Main Button(CBCGPRibbonMainButton)是位于應(yīng)用程序窗口左上角的一個特殊按鈕,顯示菜單,通常包含打開、保存、退出等文件命令。
Ribbon Launch Button (CBCGPRibbonLaunchButton)是一個位于Ribbon Panel右下角的小按鈕,該按鈕可以關(guān)聯(lián)一個額外的面板命令。
Ribbon Color Button (CBCGPRibbonColorButton)是一個特殊的Ribbon元素(按鈕),它可以顯示顏色選擇器。該按鈕擴(kuò)展了Ribbon按鈕,允許為顏色選擇器設(shè)置額外的選項(xiàng)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)