VisualStudioRibbon面板的层次是什么

本篇文章给大家分享的是有关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面板的层次是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


网站名称:VisualStudioRibbon面板的层次是什么
网站网址:http://azwzsj.com/article/piojpi.html