Ribbon界面开发(C++)

一.简介

Ribbon:固定式工具栏界面,能够使用户更容易地使用 软件的各项常用功能,例如Word 2007中的保存,设置格式,插入图片等常用功能,都可以从Ribbon界面快速地访问到,从而提高用户的生产效率

二.项目创建

1)利用MFC向导生成单文档应用程序框架

 

  在Ribbon界面的右上角位置有个“Style”下拉菜单,我们可以选择不同的Style,在Office 2007 (Blue Style)、Office 2007 (Black Style)、Office 2007 (Silver Style)、Office 2007 (Aqua Style)、Windows 7等5中风格之间切换。

三.添加Ribbon控件

Ribbon的界面元素可以分为类别、面板和基本控件(按钮、文本编辑框等)

类别由面板组成,面板又由按钮、文本编辑框等基本控件组成。

1)加载类别和面板

选择Category拖入Ribbon bar,放到Home类别的后面,可以看到它的默认名称为“Category1”,并且默认带了一个面板“Panel1”

 2)加载基本控件

四.为Ribbon控件添加消息处理函数

1)右键点击Open按钮,选择“Add Event Handler”

 2)右侧的Class list中选择“CMainFrame”,左侧的Message Type中选择“COMMAND”,最后点击“Add and Edit”按钮

 3)添加代码

void CMainFrame::OnButton2()
{  
    // 获取Combo Box控件的指针   
    CMFCRibbonButton* pButton = DYNAMIC_DOWNCAST(CMFCRibbonButton, m_wndRibbonBar.FindByID(ID_BUTTON2));   
	MessageBox(_T("Please select one item!"));   

}

五.为Ribbon控件添加使能功能

1)同样的右键点击Open按钮,选择“Add Event Handler”

 2)右侧的Class list中选择“CMainFrame”,左侧的Message Type中选择“UPDATE_COMMAND_UI”,最后点击“Add and Edit”按钮

 3)添加代码

void CMainFrame::OnUpdateButton8(CCmdUI *pCmdUI)
{
    pCmdUI->Enable(TRUE);
}


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VC2008是Visual C++ 2008的缩写,是微软推出的一款集成开发环境。在VC2008中,ribbon界面编程指的是使用ribbon控件来设计和开发程序的用户界面ribbon界面是一种类似于Office软件的页面布局风格,通过在顶部添加一个带有按钮、菜单和工具栏的ribbon控件,使用户能够更加方便地操作程序。 在VC2008中进行ribbon界面编程,首先需要选择MFC类型为ribbon application的项目模板,然后通过在资源编辑器中设计ribbon界面布局,以及在代码中处理控件的事件响应,来实现程序的功能。 在VC2008中,可以使用C++语言来编写程序逻辑,通过添加ribbon控件和处理控件事件来实现用户界面与程序逻辑的交互。可以通过添加ribbon按钮、菜单、工具栏等控件,对它们进行布局和定制,以及为它们添加事件响应函数来实现功能。 在进行ribbon界面编程时,需要熟悉MFC框架的相关知识,了解如何创建和操作窗口、控件,以及处理消息事件等。另外,还需要熟悉ribbon控件的相关操作和属性设置,以及如何处理控件的事件响应。通过这些知识和技能,可以在VC2008中进行ribbon界面编程,实现具有良好用户体验的程序界面。 总之,VC2008 ribbon界面编程是通过在Visual C++ 2008环境中使用MFC框架和ribbon控件,来设计和开发程序的用户界面。通过学习和掌握相关知识和技能,可以实现丰富多彩、便捷高效的ribbon界面程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值