明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: piglxm

[ARX]小弟做的一个文档管理Bar

  [复制链接]
发表于 2005-7-13 16:38:00 | 显示全部楼层

这样注释了导致另外一个小错误出现,当文档很多,最后的文档未显示出来,这时候用new新建文档,新建的就不跑出来,应该是改错地方了

因为如果这里注释了就导致这个if语句没有意义了。

 楼主| 发表于 2005-7-13 20:56:00 | 显示全部楼层

这就是急功近利的下场!

面壁思过!
发表于 2005-7-14 11:12:00 | 显示全部楼层
用我上传的那个吧,我的没这些问题。
发表于 2005-7-14 13:25:00 | 显示全部楼层

你的界面效果一般,放在上面没有下面好,每页显示文件个数太少(序号不实用),不支持右键,只可在2002下用

还没代码,不好修改扩展功能,

发表于 2005-7-14 22:07:00 | 显示全部楼层
关注中。。。
 楼主| 发表于 2005-7-15 02:21:00 | 显示全部楼层

兄弟们,接招!^_^

本帖最后由 作者 于 2005-7-15 9:31:43 编辑

本来想重写,可惜这两天顾不上了,只好杀鸡取卵、饮鸩止渴啦

睡觉觉咯,明天再说~

加了tooltip,把获取文件名和提示文字部分拿出来放在函数里了

至于那个tab会自己跑的问题,还是没能彻底解决,后来我又把那个变量赋值从documentCreated挪到documentToBeActivated里也还是有问题,所以如mingsoft兄所说,还是没找对地方,要想改这个,看来必须把ccustomTabCtrl学透,小弟最近又有些忙,所以只能到此地步了,以后再改;如果哪位仁兄搞定了,或者又有别的功能加进来,请给小弟发一份,也不枉小弟的一片苦心!piglxm@163.com 

谢了!!

本帖子中包含更多资源

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

x
 楼主| 发表于 2005-7-15 02:24:00 | 显示全部楼层

还有一件放不下,那个关闭全部,如果各位大哥都没有好办法,偶就只好去掉它叻

发表于 2005-7-15 19:02:00 | 显示全部楼层
本帖最后由 作者 于 2005-7-18 8:54:13 编辑

全部关闭应分三种 1  全部关闭,不保存

                             2 全部关闭, 全保存

                             3 全部关闭(保存不保存由用户决定)

AutoCAD命令本有COLSEALL

acDocManager->sendStringToExecute( pDoc, "_.CLOSEALL",
                                                         false, true);

不知道是不是可以实现第三种情况

另外有个曲折的前两种关闭文档的方法,遍历文档,均发送关闭字符串(这样的关闭方式是用lisp语句执行VBA的代码来实现的,AutoCAD开发工具用全了吧 呵呵)

考虑使用了vl函数 要运行(vl-load-com)

 全关保存  acDocManager->sendStringToExecute( pDoc, "(vl-load-com)(vl-cmdf \"vbastmt\" (strcat \"ThisDrawing.Close True\"))\n",
                                                         false, true);

 全关不存  acDocManager->sendStringToExecute( pDoc, "(vl-load-com)(vl-cmdf \"vbastmt\" (strcat \"ThisDrawing.Close False\"))\n",
                                                         false, true);

附件是Arx关于文档的例子,我在OnSendstringButton()函数里测试了上面的代码

本帖子中包含更多资源

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

x
发表于 2005-8-23 12:37:00 | 显示全部楼层

卸载的时候没有刷新CAD窗口.

以致ARX 卸载了,那个TAB还在那,得把CAD最小化一下再还原,TAB才消失.

发表于 2005-8-24 22:52:00 | 显示全部楼层

acedGetAcadFrame()->RecalcLayout();

还有,用CTRL+C在CAD文件中复制一个实体.然后关闭CAD,

会弹出一个提示"未处理的异常.......",不知道是哪里没处理好.关注....

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

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 12:25 , Processed in 0.169149 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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