您的位置:首页 > 编程语言 > Go语言

MFC Ribbon Category 实现Tab页切换消息响应

2016-08-10 15:11 302 查看
 1. 在MFC的类向导 中 MainFrm框架类 中添加一个自定义消息(英文版为Custum Message):AFX_WM_ON_CHANGE_RIBBON_CATEGORY,(使用向导界面如下:)     MainFrame.cpp的Message Map中自动添加消息:           ON_REGISTERED_MESSAGE(AFX_WM_ON_CHANGE_RIBBON_CATEGORY, OnRibbonCategoryChanged)     然后,实现OnRibbonCategoryChanged方法:
LPARAM CMainFrame::OnRibbonCategoryChanged(WPARAM wp, LPARAM lp)
{
CMFCRibbonCategory *pCategory=m_wndRibbonBar.GetActiveCategory();
int nCategory=m_wndRibbonBar.GetCategoryIndex(pCategory);
//... Do Something!
return 0;
}

nCategory变量存储当前激活Category的Index,范围从1开始,并非是0,Category的Index序号从左至右递增。
2. 让第一个选项卡(分类)处于显示(激活)状态:
m_wndRibbonBar.SetActiveCategory(m_wndRibbonBar.GetCategory(1));
顶0踩
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: