如何用DevExpress中的cxPageControl代替原生的TToolBar(100)

  • 主题发起人 主题发起人 青云
  • 开始时间 开始时间

青云

Unregistered / Unconfirmed
GUEST, unregistred user!
http://www.daizhicun.com/dmx/pic/toolbar.JPG
 
1.丢个panel放窗体上2.丢个TdxBarManager在窗体上3.丢个TdxBarDockControl在panel上,把它的BarManager属性设置为dxBarManager14.双击dxBarManager1,新建个工具条,把工具条的DockControl设置为dxBarDockControl1
 
非常感谢, 我这就试试。困扰了我好几年,一直没有去尝试,害的我在项目中只能用toolbar.
 
这个功能确实实现了,不过就是TdxBarManager里带的checkBox 不好控制;明明把 True点成了False,但是焦点一离开,就恢复原样;
 
Properties里有个子属性ImmediatePost,设为True就行了
 
高人,我明早试试,想不到您对DevExpress运用的这么熟。我现在用的是Delphi2007+DevExpress33里面只有office2003风格;据说新些的版本有office2007效果。不知道有没有这样的DevExpress傻瓜安装版。
 
http://bbs.2ccc.com/topic.asp?topicid=329530
 
TMS 里有 仿Office 系列控件,使起来很方便。。。
 
TMS的下载地址:http://www.anqn.com/delphi/56/6140.shtml没想到TMS也是一个重量级的控件组; 如果让它和DevExpresss共存,东西太多了;可能还是两者取其一吧;
 
TdxBarManager里带的checkBox Properties里有个子属性ImmediatePost,设为True就行了;虽然用这个方法实现了CheckBox的点击切换True或False的功能;但还有4地方不爽: 1.TdxBarManager里的checkBox 的Caption 好像不能放在小方框的右边,我尝试了很多属性,均不行;而实际上传统的checkBox的Caption都放在右边; 2.传统的checkBox,点击其Caption,也能改变其True或False;但TdxBarManager里的checkBox 只能点那个方框才行; 3.传统的checkBox的Caption上设置好快捷键后,就可以通过快捷键改变其True或Flase,但是TdxBarManager里的checkBox得Caption快捷键仅仅是让CheckBox获取焦点; 4.通过Caption的快捷键,使TdxBarManager里的checkBox 得到焦点,这时候别的快捷键就无法使用了,除非让TdxBarManager里的checkBox失去焦点;而传统的checkBox 就没有这个问题; 所以,虽然TdxBarManager里的checkBox看上去很“漂亮”,可以使用起来却没有传统的checkBox方便;
 
哎,放弃使用TdxBarManager了,因为它上面只能插入自己的控件,CheckBox做的很不好用;还是使用了ToolBar,因为ToolBar上可以放任意控件;
 
后退
顶部