找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 908|回复: 6

[分享]:新新 AutoCAD多文档Tab2002版原代码 to liron

[复制链接]
发表于 2005-5-5 22:27:21 | 显示全部楼层 |阅读模式

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

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

×
bug以更新加了_chk_drawing_bug()函数


liron哥,看看这个如何。我费了2天。



为了方便重用代码是分开来写的
ZCADMain中有挂入代码;
主要实现是在ZTmpToXD1中,我做成纯dll了。

如果用到你的工程中,只要把ZCADMain中的ZPane代码拷过去就行了。


开发思路:
加载arx->创建CControlBar->把他放到底部->载入dll->在CControl上创建切换窗->
开Timer->监视MdiClient的左边距,监视acDocManager.


注意:
1.只适用于cad2000,cad2002;
2.是用atl+wtl写的。相应的头我已经拷过去了。
3.编译需要arx2000或arx2002;
4.我MFC实在是差,不会用CControlBar,只好用老外封5装的CSize...Bar了。原码在ZCADMain中。会用CControlBar的改过来就行。
5.如果你嫌切换速度慢,可缩短Timer,我是用400ms.
6.最后放心,觉无后门、病毒。

在win2000+acad2002上测试ok.如有bug请联系我;

email:z999999@163.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-5-6 16:26:47 | 显示全部楼层
启动CAD,装载本ARX程序,然后open文件,这时不能及时刷新Drawing1.dwg名称,如果这时在CControlBar上单击鼠标,就使CAD崩溃。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-6 16:45:24 | 显示全部楼层
我测试的时候开的文件缺字体就没事,
刚试了一个不缺的就死了。

谢了,小问题,马上改。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2005-5-9 16:32:53 | 显示全部楼层
再下一回,现在的已经是更新的了。但还没加滚动条和菜单,最近忙啊。过些天出完全版
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-5-9 19:22:04 | 显示全部楼层
我觉得开timer的思路好像有点偏,
文档反应器AcApDocManagerReactor
编辑反应器AcEditorReactor::mainFrameMovedOrResized
可以知道窗口变化和文档变化,仅仅在那里设置更新一下就好了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-10 14:08:23 | 显示全部楼层
是有点偏,但我不想搞cad arx太深,类似于Dephi越往下越乱。
况且老升级,现在还不支持vc6.还有C#夹击。不支持多线程,底层是变种mfc.
一会面向对象,一会又是c风格。报错没有错误信息直接死。DBX也不开放。
总之我对cad信心不大的说。倾向于用openDWG开发。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 14:35 , Processed in 0.403415 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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