中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Visual Studio Ribbon面板的層次是什么

發布時間:2021-12-31 16:24:21 來源:億速云 閱讀:150 作者:柒染 欄目:編程語言

本篇文章給大家分享的是有關Visual Studio Ribbon面板的層次是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

Visual Studio有很多值得學習的地方,這里我們主要介紹Visual Studio Ribbon面板,包括介紹Visual Studio 2010為我們提供了很多控件等方面。除了我們上回介紹的命令按鈕(CMFCRibbonButton)之外,還有工具廊 (CMFCRibbonGallery),顏色按鈕(CMFCRibbonColorButton),編輯框(CMFCRibbonEdit),進度條 (CMFCRibbonProgressBar)等等。合理地使用這些控件,我們可以創建豐富的Ribbon界面,增強軟件的可用性。在這回中,我們就介紹一下如何使用這些控件,創建更加復雜的Ribbon界面,完成更加復雜的交互任務。

  • 詳細分析Visual Studio auto關鍵字

  • 描述Visual Studio assert宏

  • 分析Visual Studio右值引用

  • 簡談Visual Studio IntelliSense

  • 閑談Visual Studio Ribbon Bar

為了更好地理解和創建Ribbon界面,在開始具體地介紹各種控件之前,我們先來了解一下Ribbon界面的結構層次。在上一回中,我們介紹了Ribbon界面主要由Visual Studio Ribbon面板(CMFCRibbonBar)構成,而Visual Studio Ribbon面板主要的主要分為三個層次:

◆分類(CMFCRibbonCategory)

很明顯,“分類”就是作用相近的一類命令的組合。例如在Word 2007的Ribbon界面中,微軟將跟插入元素相關的命令都放在“Insert”這個頁面中,當用戶想在Word文檔中插入其他元素時,只要切換到這一頁就可以找到他需要的命令。在形式上,“分類”表現為Visual Studio Ribbon面板上的一個Tab頁面。我們可以使用函數AddCategory()在Visual Studio Ribbon面板上添加一個新的“分類”:

  1. // 添加一個命令分組(Category)“RibbonUI Category”  

  2. CMFCRibbonCategory *pRibbonUICategory = m_wndRibbonBar.
    AddCategory(_T("RibbonUI Category"), IDB_WRITESMALL, IDB_WRITELARGE); 

◆面板(CMFCRibbonPanel)

“面板”是“分類”的下一個層次。它是聯系更加緊密的一組命令的組合。面板總是被放置在某個“分類”中,被“分類”所包含。同時,“面板”又是一個容器,它包含著它的下一個層次“元素”。我們可以通過AddPanel()函數在“分類”中添加新的“面板”:

// 添加一個面板(Panel)  CMFCRibbonPanel *pTestPanel = pRibbonUICategory->AddPanel(_T("RibbonUI Panel"),m_PanelImages.ExtractIcon(1));

◆元素(CMFCRibbonBaseElement)

“元素”就是我們通常意義上的控件、這些控件根據各自的功能,被分組放置在各個“面板”上,負責完成具體的交互任務。Visual Studio 2010提供的Ribbon界面“元素”主要包括命令按鈕(CMFCRibbonButton)。工具廊(CMFCRibbonGallery)、顏色按鈕(CMFCRibbonColorButton)、編輯框(CMFCRibbonEdit)、進度條(CMFCRibbonProgressBar)等等。這些類都派生自CMFCRibbonBaseElement。

以上就是Visual Studio Ribbon面板的層次是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安徽省| 右玉县| 苏尼特右旗| 临洮县| 容城县| 鲁甸县| 弥渡县| 北流市| 成安县| 砚山县| 淮阳县| 宁南县| 阿勒泰市| 林西县| 玉门市| 诸暨市| 赤水市| 长丰县| 仙桃市| 民勤县| 成安县| 芮城县| 马鞍山市| 楚雄市| 宾川县| 当雄县| 昂仁县| 梁平县| 丹江口市| 临沭县| 安远县| 江源县| 陈巴尔虎旗| 个旧市| 揭阳市| 高安市| 井陉县| 沐川县| 穆棱市| 百色市| 无极县|