找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2541|回复: 28

[推荐]:AutoCAD多文档Tab控件

[复制链接]
发表于 2004-10-25 18:52:43 | 显示全部楼层 |阅读模式

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

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

×
自己写的AutoCAD2000/2002/2004/2005下的Tab式多文档管理控件:
arxtab15.arx       AutoCAD2000/2002
arxtab16.arx       AutoCAD2004/2005
可以下载看一下,也挺实用的,有问题发上来看看.   
(前两天我发了一个,结果第二天帖子就被删了,不知为何?今天再发一个!)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-10-25 21:08:18 | 显示全部楼层
支持,能说一下编制的思路吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-26 08:07:12 | 显示全部楼层
是啊,说说你的编程思路吧。
样式是不是有点像天正?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-26 12:04:51 | 显示全部楼层
原理比较简单:
1、建立一个文档管理器反应器,监视文档的切换/创建/销毁
2、建立一个编辑器反应器,监视文档的保存/另存导致的文件名称改变
3、动态创建一个Tab控件,附着到AutoCAD的MDIClient窗口底部
4、建立一个钩子过程,监视AutoCAD的MDIClient窗口移动/大小变化
5、通过文档管理器反应器和编辑器反应器的动作显式操作Tab控件
6、通过Tab控件的UI动作显式操作文档的创建/销毁/切换/最大化/最小化
7、通过钩子监视到的MDIClient窗口动作动态调整Tab控件与MDIClient窗口的相对位置。
就这些内容,应该比较好理解!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-26 15:27:13 | 显示全部楼层
非常不错,比以前一个叫"老何的工具箱"的好多了
测试“全部关闭”功能,发现只好关闭一个文档,同时导致如下图出现的问题:除了最后一个文档,其他文档的view范围变小了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-26 16:07:41 | 显示全部楼层
全部关闭功能是有点问题:它涉及文档的激活与不激活、允许切换与不允许切换两个过渡状态的妥善处理,所以有时可全部关闭,有时不行。
看上面的图片,视图的范围缩小问题可能由钩子间的不协调处理引起的:
可能有其他扩展模块在客户区窗口上又设了一道钩子引起的,你可以把其他扩展模块退掉再测!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8644个

财富等级: 富甲天下

发表于 2004-10-27 08:38:48 | 显示全部楼层
现在流行的同类软件,如docbar、idwgtab等,关闭所有文件时均会出错,我想大概就是楼上所说的原因吧。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-27 09:43:37 | 显示全部楼层
最初由 liuyj 发布
[B]现在流行的同类软件,如docbar、idwgtab等,关闭所有文件时均会出错,我想大概就是楼上所说的原因吧。 [/B]


可以试试这个,这个在商品软件中已用了快4年了。

加一点说明:
1、在Tab页和无Tab页处击鼠标右键的菜单是不一样的
2、最下边的[系统参数设置]等如果点击无反应是给二次开发用的
3、双击Tab页,最大化和还原切换
4、2002.ARX支持2000/2,2004.arx支持2004/5
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8644个

财富等级: 富甲天下

发表于 2004-10-28 09:32:10 | 显示全部楼层
最初由 masterhe 发布
[B]

可以试试这个,这个在商品软件中已用了快4年了。

加?.. [/B]


您这个也并非好很多:
1、文件名标签左侧的一排箭头无效,好象也不能关闭(它提示我保存文件,没敢继续)。
2、标签栏不能移动(我习惯把它放在上面)。
3、同样不能把所有文件都关掉。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-28 09:51:54 | 显示全部楼层
最初由 liuyj 发布
[B]

您这个也并非好很多:
1、文件名标签左侧的一排箭头无效,好象也不能关闭(它提示我保存文件... [/B]


1、我明白你的意思了,你要的是[全部关闭]是无条件关闭.
我这个最初的设置就是如果有修改提示保存.

2、那排箭头是在文档显示不完全时才有效.

3、标签栏移动是二次开发包提供的,可以在上下左右任何位置。

由于用的时间比较长,用户量也大,装机量在万台以上,目前没有发现有显示问题及其它Bug。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2004-10-29 09:49:18 | 显示全部楼层
原来是你 masterhe  
失敬
不过提个建议:加载的时候不要弹出消息框,在命令行或者状态栏,或者闪屏显示,哪怕在标题栏显示一下必要信息。
消息框太烦人了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-29 10:18:25 | 显示全部楼层
最初由 fylinwater 发布
[B]原来是你 masterhe  
失敬
不过提个建议:加载的时候不要弹出消息框,在命令行或者状态栏,或者闪屏显示,哪怕在标题栏显示一下必要信息。
消息框太烦人了 [/B]


你提得很好,我解释一下原因。
因为现在大家用到的版本是直接从商品软件中提取出来的,所以有个提示。在商品软件中由于使用此MDITab的二次开发包进行了更深一层的开发,不会有提示,并且背景面板的版权提示也变了。

为什么会加个窗口提示是因为曾经出现过一些后起的与我公司同类产品的竞争对手直接把我作的ARX加入到其商品软件中的事件,无奈才这么作的。

另外,现在这个别MDITab也是从原来的“老何ACAD工具箱”中提取并升级出来的,原来工具箱中的功能有些就去掉了。

如果大家用得好,感觉可用,如果有Bug或有更好的功能建议,我可以在后边提供的版本中去掉,你看这样可行?!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 8644个

财富等级: 富甲天下

发表于 2004-10-29 10:49:06 | 显示全部楼层
很怀念原来的“老何工具箱”,曾经是我的必备工具之一,可是很久不升级了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-29 11:42:42 | 显示全部楼层
最初由 liuyj 发布
[B]很怀念原来的“老何工具箱”,曾经是我的必备工具之一,可是很久不升级了。 [/B]


感谢你的支持鼓励,也有不少网友来Mail,询问升级的事。
曾经想过升级,大家都知道给网友提供免费的东东,花费的是对自己不创造价值的时间,在工作生活中肯定不是排在第一位的,当有冲突时就会往后放。另外就是提供者的热情,也有一些人发mail或者在下载网站上说出比较难听的话甚至漫骂,打击了我的热情,所以兴趣就会有所下降,等等吧,我有时间再升级,并提供一些以前只在商品软件中提供的功能。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-8 02:28 , Processed in 0.211222 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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