博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Ribbon界面 和 一些使用方法
阅读量:4298 次
发布时间:2019-05-27

本文共 998 字,大约阅读时间需要 3 分钟。

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; }//重新函数,取消索引栏隐藏键;

 

转载地址:http://phnws.baihongyu.com/

你可能感兴趣的文章
Python 虚拟环境:Virtualenv
查看>>
python celery(任务调度器)
查看>>
python相关资料分享
查看>>
python beautifulsoup多线程分析抓取网页
查看>>
python queue模块
查看>>
python threading多线程模块
查看>>
HTML中的块元素(block)
查看>>
css 中div class
查看>>
a:link,a:visited,a:hover,a:active
查看>>
任务调度利器-Celery
查看>>
AMQP消息服务器RabbitMQ
查看>>
python
查看>>
python爬图片
查看>>
解决安装gevnet失败
查看>>
关于shell文件中出现syntax error: unexpected end of file
查看>>
git 的cherry-pick应用
查看>>
Linux命令英文全称
查看>>
Django学习之----model(1)
查看>>
Django学习之----model(2)
查看>>
推荐一下django学习的网址!!!
查看>>