winform ribbon控件件属于mainframe吗

本帖子已过去太久远了,不再提供回复功能。1. 隐藏Ribbon中某个选项卡
& & &原本是想在Ribbon重载后的CMyRibbonBar类的OnCreate函数后,找一个类似OnInitialUpdate函数的位置,做一个条件判断是否显示选项卡,结果没有找到合适的消息响应函数,后来放在了CMainFrame::OnCreate函数里实现了该功能。
2. &切换Ribbon的选项卡触发事件
& & 想实现的功能是,当切换了选项卡后,下方的view视图也跟着切换,但是选项卡并没有提供事件响应函数,如何得到选项卡切换的事件呢?
& & 先开始是在Ribbon重载后的类CMyRibbonBar的OnLButtonDown函数里面,判断鼠标点击的区域,根据区域的不同来切换视图,结果发现窗口最大化和非最大化时的选项卡按钮区域的大小不一致,导致有时不能切换成功。后来用了GetActiveCategory函数来解决。
& & & 这里换到了OnLButtonUp函数,是因为GetActiveCategory在OnLButtonDown中获得的活动选项卡仍然是旧的,还没有发生改变。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1961次
排名:千里之外下次自动登录
现在的位置:
& 综合 & 正文
DevExpress.XtraBars.Ribbon控件使用系列 (1)创建Ribbon窗体
题外话,为什么每次输入内容的时候,编辑器直接输入汉字不可以呢,必须先输入一个非汉字字符才可以输入汉字,我使用的是搜狗输入法,难道是输入法的事?
最近在研究DevExpress的WinForm控件,先从XtraBars.Ribbon这里开始(因为最近的项目要用到Ribbon风格的窗体,当然.net 2.0中的MFC已自带Ribbon控件,但我不会VC,所以只能学一学DevExpress了)。
闲话少叙,上菜了!
首先,请下载DevExpress WinForm控件安装包(当然是试用版的),下载地址:
安装后,可用如下两种方式创建Ribbon窗体
(1)、先创建一个WinForm项目,然后在项目上右键--新建项--DevExpress Ribbon Form v9.2,直接创建,如下图:注意,这里左侧的类别必须选择"Visual C# 项",否则将看不见右侧的DEV模板
(2)、先创建一WinForm文件,然后添加DevExpress.Data,Utils,XtraEditors,XtraBars的引用,直接在工具栏中向WINFORM窗体添加RibbonControl和RibbonStatusBar控件,并设置WinForm的基类为DevExpress.XtraBars.Ribbon.RibbonForm。
编译后,运行如下图:
至此,RibbonForm创建完成
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 c ribbon控件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信