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踩
相关文章推荐
- MFC Ribbon Category实现tab页切换视图功能
- MFC Ribbon Category实现tab页切换视图功能
- MFC Ribbon Category实现tab页切换视图功能
- MFC Ribbon Category实现tab页切换视图功能
- MFC中动态创建多个按钮并实现其消息响应
- MFC对话框禁止移动 使标题栏不响应鼠标消息 通过客户区移动窗体 OnNcHitTest()的实现
- MFC 自定义消息实现与响应
- MFC中控件类消息响应实现方法
- MFC对话框禁止移动 使标题栏不响应鼠标消息 通过客户区移动窗体 OnNcHitTest()的实现
- MFC 自定义消息实现与响应
- MFC中动态创建多个按钮并实现其消息响应
- MFC中动态创建多个按钮并实现其消息响应
- 响应MFC Feature Pack中 CMFCRibbonCategory 切换消息
- 响应MFC Feature Pack中 CMFCRibbonCategory 切换消息
- MFC消息映射的实现
- 解读ATL/WTL/MFC消息映射的实现方式
- 透过宏定义了解MFC的消息响应机制
- MFC程序中如何实现自定义消息
- MFC消息响应机制
- MFC消息响应机制