一.简介
:小程序开发定制固定式工具栏界面,小程序开发定制能够使用户更容易地使用 小程序开发定制软件的各项常用功能,例如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);
- }