本篇文章給大家分享的是有關(guān)Visual Studio Ribbon面板的層次是什么,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),聶榮企業(yè)網(wǎng)站建設(shè),聶榮品牌網(wǎng)站建設(shè),網(wǎng)站定制,聶榮網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,聶榮網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
Visual Studio有很多值得學(xué)習(xí)的地方,這里我們主要介紹Visual Studio Ribbon面板,包括介紹Visual Studio 2010為我們提供了很多控件等方面。除了我們上回介紹的命令按鈕(CMFCRibbonButton)之外,還有工具廊 (CMFCRibbonGallery),顏色按鈕(CMFCRibbonColorButton),編輯框(CMFCRibbonEdit),進度條 (CMFCRibbonProgressBar)等等。合理地使用這些控件,我們可以創(chuàng)建豐富的Ribbon界面,增強軟件的可用性。在這回中,我們就介紹一下如何使用這些控件,創(chuàng)建更加復(fù)雜的Ribbon界面,完成更加復(fù)雜的交互任務(wù)。
詳細(xì)分析Visual Studio auto關(guān)鍵字
描述Visual Studio assert宏
分析Visual Studio右值引用
簡談Visual Studio IntelliSense
閑談Visual Studio Ribbon Bar
為了更好地理解和創(chuàng)建Ribbon界面,在開始具體地介紹各種控件之前,我們先來了解一下Ribbon界面的結(jié)構(gòu)層次。在上一回中,我們介紹了Ribbon界面主要由Visual Studio Ribbon面板(CMFCRibbonBar)構(gòu)成,而Visual Studio Ribbon面板主要的主要分為三個層次:
◆分類(CMFCRibbonCategory)
很明顯,“分類”就是作用相近的一類命令的組合。例如在Word 2007的Ribbon界面中,微軟將跟插入元素相關(guān)的命令都放在“Insert”這個頁面中,當(dāng)用戶想在Word文檔中插入其他元素時,只要切換到這一頁就可以找到他需要的命令。在形式上,“分類”表現(xiàn)為Visual Studio Ribbon面板上的一個Tab頁面。我們可以使用函數(shù)AddCategory()在Visual Studio Ribbon面板上添加一個新的“分類”:
// 添加一個命令分組(Category)“RibbonUI Category”
CMFCRibbonCategory *pRibbonUICategory = m_wndRibbonBar.
AddCategory(_T("RibbonUI Category"), IDB_WRITESMALL, IDB_WRITELARGE);
◆面板(CMFCRibbonPanel)
“面板”是“分類”的下一個層次。它是聯(lián)系更加緊密的一組命令的組合。面板總是被放置在某個“分類”中,被“分類”所包含。同時,“面板”又是一個容器,它包含著它的下一個層次“元素”。我們可以通過AddPanel()函數(shù)在“分類”中添加新的“面板”:
// 添加一個面板(Panel) CMFCRibbonPanel *pTestPanel = pRibbonUICategory->AddPanel(_T("RibbonUI Panel"),m_PanelImages.ExtractIcon(1));
◆元素(CMFCRibbonBaseElement)
“元素”就是我們通常意義上的控件、這些控件根據(jù)各自的功能,被分組放置在各個“面板”上,負(fù)責(zé)完成具體的交互任務(wù)。Visual Studio 2010提供的Ribbon界面“元素”主要包括命令按鈕(CMFCRibbonButton)。工具廊(CMFCRibbonGallery)、顏色按鈕(CMFCRibbonColorButton)、編輯框(CMFCRibbonEdit)、進度條(CMFCRibbonProgressBar)等等。這些類都派生自CMFCRibbonBaseElement。
以上就是Visual Studio Ribbon面板的層次是什么,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。