ribbon 界面菜单的名称怎么对齐
2017-06-16
展开全部
1:在vc6中用一些外部库就可以实现Ribbon界面,如toolkit,但是很麻烦,而且库是收费的,当然网上有很多免费的;
2:在vc2008中可以用代码添加设计Ribbon界面,依然很麻烦;
3:在VC2010中,添加了可视化编辑Ribbon界面,包括响应消息的添加,这样就方便很多了,比菜单还方便直观,同时可以用代码设计更为复杂的界面;
很多具体方法可以查看MSDN,这里例举常用的。
使用方法:
CMFCRibbonBar
1:CMFCRibbonBar m_wndRibbonBar; 是指整个Ribbon界面的底层面板;
2:获取当前类别:m_wndRibbonBar.GetActiveCategory();//CMFCRibbonCategory* GetActiveCategory()
3:获取任一类别:m_wndRibbonBar.GetCategory();//CMFCRibbonCategory* GetCategory( int nIndex ) const;;
CMFCRibbonPanel
1:获取类别上的元素:CMFCRibbonBaseElement* FindByID( UINT uiCmdID ) const;
//EnableLoadDockState(0);//启动后不读取上次界面的保存结果;//
隐藏索引栏:
Paneobject.ShowPane(0,0,0 ); //如果用m_CMyDlgePane.showwindow(sw_show)不会刷新;
显示隐藏的索引栏:
m_CMyDlgePane.ShowPane(1,1,1 );//非停靠状态;
DockPane(&m_CMyDlgePane);//将索引栏设置为停靠状态;
//
CDockablePane::Slide//在对窗口模式下的窗格中进行动画处理。既:索引栏非嵌入状态,控制索引栏隐藏显示;
//
CDockablePane::ToggleAutoHide();//将索引栏设置为停靠状态,控制索引栏的隐藏显示;
//
virtual BOOL CanBeClosed() const { return 0; }//重新函数,取消索引栏关闭键;
virtual BOOL CanAutoHide() const { return 0; }//重新函数,取消索引栏隐藏键;
2:在vc2008中可以用代码添加设计Ribbon界面,依然很麻烦;
3:在VC2010中,添加了可视化编辑Ribbon界面,包括响应消息的添加,这样就方便很多了,比菜单还方便直观,同时可以用代码设计更为复杂的界面;
很多具体方法可以查看MSDN,这里例举常用的。
使用方法:
CMFCRibbonBar
1:CMFCRibbonBar m_wndRibbonBar; 是指整个Ribbon界面的底层面板;
2:获取当前类别:m_wndRibbonBar.GetActiveCategory();//CMFCRibbonCategory* GetActiveCategory()
3:获取任一类别:m_wndRibbonBar.GetCategory();//CMFCRibbonCategory* GetCategory( int nIndex ) const;;
CMFCRibbonPanel
1:获取类别上的元素:CMFCRibbonBaseElement* FindByID( UINT uiCmdID ) const;
//EnableLoadDockState(0);//启动后不读取上次界面的保存结果;//
隐藏索引栏:
Paneobject.ShowPane(0,0,0 ); //如果用m_CMyDlgePane.showwindow(sw_show)不会刷新;
显示隐藏的索引栏:
m_CMyDlgePane.ShowPane(1,1,1 );//非停靠状态;
DockPane(&m_CMyDlgePane);//将索引栏设置为停靠状态;
//
CDockablePane::Slide//在对窗口模式下的窗格中进行动画处理。既:索引栏非嵌入状态,控制索引栏隐藏显示;
//
CDockablePane::ToggleAutoHide();//将索引栏设置为停靠状态,控制索引栏的隐藏显示;
//
virtual BOOL CanBeClosed() const { return 0; }//重新函数,取消索引栏关闭键;
virtual BOOL CanAutoHide() const { return 0; }//重新函数,取消索引栏隐藏键;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询