找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 829|回复: 11

[求助]:如何用cacuidockcontrlbar建立工具条

[复制链接]
发表于 2004-8-5 18:54:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
如题,如果有源代码更好谢谢,
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-8-6 21:35:21 | 显示全部楼层
请用搜索
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-7 00:55:30 | 显示全部楼层
如果只是做工具条,我建议用向导生成的代码就可以了,普通工具条该有的它都有,唯一的不足就是把手只有一个,看起来不太顺眼,但制作过程很简单;除非是做一些比较复杂的控件条(控件条上的东西种类比较多而且关系比较复杂),用CAcUiDockControlBar比较合适。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-8-8 20:38:12 | 显示全部楼层
用CAcUiDockControlBar就是为了一个感觉,一个好的界面对一个程序很重要.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-10 15:18:00 | 显示全部楼层
用CAcUiDockControlBar纯粹作工具条有以下问题:
1、只能通过内嵌工具条或其派生类并动态在控件条上完成重定位来实现。
2、很难控制CAcUiDockControbar的大小能自动适应内部工具条的大小。(至少我没有实现,若实现了给大家分享一下思路)
3、当工具条水平停靠时,若将控件条高度手工调到适应工具条大小时,控件条左侧的把手将缩至一个大点,很难看,还有左上角的关闭按钮(当然可以隐藏或变灰它),也不太美观,都是因为控件条太窄了。要解决这个问题,必须重写在派生类中重写CAcUiDockControBar的绘制过程,很是麻烦,能否实现也不知道(我试过,好像不调用我写的重绘过程)。
4、CAcUiDockControlBar中有几个函数在文档中有,而头文件中没有(ARX2002);还有几个函数文档中写的可以调用,但实际上一调用就死机;有一些Windows消息好像被内部钩子过滤掉了,在派生类中响应不到(按照常规消息路由应该可以)。只不过不用担心,这些东西一般用不到(只把CAcUiDockControlBar当作容器来使用,而不对它的缺省行为作改造)。
    所以还是我前面说的,CAcUiDockControlBar适合于个头比较大的界面和比较复杂的界面,而不适合于个头太小且构造简单的界面,因为不合算;若是因为标准工具条外观上与CAD的不配套的话,那不要紧,有许多第三方的工具条,在网上有源码的,免费的,如CCJToolBar,CFlatToolBar,CToolBaEx,CBCGToolBar等,这些类有和CAD工具条一样的,也有不一样的,最重要的是它们几乎都有一些扩展功能,如动态向工具条追加非按钮控件,可定制,上下文菜单等功能,而且它们都可以直接接入ARX程序。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-8-11 08:33:11 | 显示全部楼层
谢谢,Hellow指教,我正在学习。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-11 21:42:11 | 显示全部楼层
不好意思,我对我上面所说的第四条作一下改正:
由于我们做项目为了兼容期间,用ARX2000来开发,运行于AutoCAD2000及AutoCAD2002,所以,出现第四条问题是因为我用ARX2000开发包作,在AutoCAD2002上测,所以会出现死机现象,若用ARX2002开发在CAD2002上运行,那没问题!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-15 11:22:05 | 显示全部楼层
好好学习
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-17 19:42:06 | 显示全部楼层
刚开始二次开发,对界面很头疼啊...
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-2-21 17:19:23 | 显示全部楼层
学习中
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2007-2-23 00:49:37 | 显示全部楼层
说的有道理!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-12-3 14:50:41 | 显示全部楼层
为什么arx中没有例子啊,有点郁闷
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-12 10:38 , Processed in 0.225123 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表