电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

officeRibbon界面的设计VIP专享VIP免费

officeRibbon界面的设计_第1页
officeRibbon界面的设计_第2页
officeRibbon界面的设计_第3页
在上回中,我们简单地介绍了开发Ribbon 界面的一般流程,同时演示了如何创建包含命令按钮(CMFCRibbonButton)的简单Ribbon 界面,相信很多朋友都跃跃欲试,想为自己的软件创建专业的Ribbon 界面。但是,仅仅使用命令按钮是远远不能满足软件界面的交互需求的,同时也没有完全发挥 Ribbon 界面的强大威力。为了支持 Ribbon 界面,Visual Studio 2010 为我们提供了很多控件,除了我们上回介绍的命令按钮(CMFCRibbonButton)之外,还有工具廊 (CMFCRibbonGallery),颜色按钮(CMFCRibbonColorButton),编辑框(CMFCRibbonEdit),进度条 (CMFCRibbonProgressBar)等等。合理地使用这些控件,我们可以创建丰富的Ribbon 界面,增强软件的可用性。在这回中,我们就介绍一下如何使用这些控件,创建更加复杂的Ribbon界面,完成更加复杂的交互任务。 为了更好地理解和创建Ribbon 界面,在开始具体地介绍各种控件之前,我们先来了解一下 Ribbon 界面的结构层次。在上一回中,我们介绍了Ribbon 界面主要由 Ribbon 面板(CMFCRibbonBar)构成,而 Ribbon 面板主要的主要分为三个层次: ? 分类(CMFCRibbonCategory) 图 1 分类 很明显,“分类”就是作用相近的一类命令的组合。例如在Word 2007 的Ribbon 界面中,微软将跟插入元素相关的命令都放在“Insert”这个页面中,当用户想在Word 文档中插入其他元素时,只要切换到这一页就可以找到他需要的命令。在形式上,“分类”表现为Ribbon 面板上的一个 Tab 页面。我们可以使用函数 AddCategory()在Ribbon 面板上添加一个新的“分类”: // 添加一个命令分组(Category)“RibbonUI Category” CMFCRibbonCategory *pRibbonUICategory = m_wndRibbonBar.AddCategory(_T("RibbonUI Category"), IDB_WRITESMALL, IDB_WRITELARGE); ? 面板(CMFCRibbonPanel) 图 2 面板 “面板”是“分类”的下一个层次。它是联系更加紧密的一组命令的组合。面板总是被放置在某个“分类”中,被“分类”所包含。同时,“面板”又是一个容器,它包含着它的下一个层次“元素”。我们可以通过 AddPanel()函数在“分类”中添加新的“面板”: // 添加一个面板(Panel) CMFCRibbonPanel *pTestPanel = pRibbonUICategory->AddPanel(_T("RibbonUI Panel"), ? 元素(CMFCRibbonBaseElement) 图3 元素 “元素”就是我们通常意义上的控件、这些控件根据各自的功能,被分组放置在各个“面板...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部