MingSoft 发表于 2005-7-13 16:38:00

<P>这样注释了导致另外一个小错误出现,当文档很多,最后的文档未显示出来,这时候用new新建文档,新建的就不跑出来,应该是改错地方了</P>
<P>因为如果这里注释了就导致这个if语句没有意义了。</P>

piglxm 发表于 2005-7-13 20:56:00

<P>这就是急功近利的下场!</P>面壁思过!

一一 发表于 2005-7-14 11:12:00

用我上传的那个吧,我的没这些问题。

MingSoft 发表于 2005-7-14 13:25:00

<P>你的界面效果一般,放在上面没有下面好,每页显示文件个数太少(序号不实用),不支持右键,只可在2002下用</P>
<P>还没代码,不好修改扩展功能,</P>

oyxx1023 发表于 2005-7-14 22:07:00

关注中。。。

piglxm 发表于 2005-7-15 02:21:00

兄弟们,接招!^_^

本帖最后由 作者 于 2005-7-15 9:31:43 编辑 <br /><br /> <P></P>
<P>本来想重写,可惜这两天顾不上了,只好杀鸡取卵、饮鸩止渴啦</P>
<P>睡觉觉咯,明天再说~</P>

<P>加了tooltip,把获取文件名和提示文字部分拿出来放在函数里了</P>
<P>至于那个tab会自己跑的问题,还是没能彻底解决,后来我又把那个变量赋值从documentCreated挪到documentToBeActivated里也还是有问题,所以如mingsoft兄所说,还是没找对地方,要想改这个,看来必须把ccustomTabCtrl学透,小弟最近又有些忙,所以只能到此地步了,以后再改;如果哪位仁兄搞定了,或者又有别的功能加进来,请给小弟发一份,也不枉小弟的一片苦心!<A href="mailto:piglxm@163.com" target="_blank" >piglxm@163.com</A>&nbsp;</P>
<P>谢了!!</P>

piglxm 发表于 2005-7-15 02:24:00

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

MingSoft 发表于 2005-7-15 19:02:00

本帖最后由 作者 于 2005-7-18 8:54:13 编辑 <br /><br /> <P>全部关闭应分三种&nbsp;1 &nbsp;全部关闭,不保存</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2 全部关闭, 全保存</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 全部关闭(保存不保存由用户决定)</P>
<P>AutoCAD命令本有COLSEALL</P>
<P>acDocManager-&gt;sendStringToExecute( pDoc, "_.CLOSEALL",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false, true);</P>
<P>不知道是不是可以实现第三种情况</P>
<P>另外有个曲折的前两种关闭文档的方法,遍历文档,均发送关闭字符串(这样的关闭方式是用lisp语句执行VBA的代码来实现的,AutoCAD开发工具用全了吧 呵呵)</P>
<P>考虑使用了vl函数 要运行(vl-load-com)</P>
<P>&nbsp;全关保存 &nbsp;acDocManager-&gt;sendStringToExecute( pDoc, "(vl-load-com)(vl-cmdf \"vbastmt\" (strcat \"ThisDrawing.Close True\"))\n",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false, true);</P>
<P>&nbsp;全关不存 &nbsp;acDocManager-&gt;sendStringToExecute( pDoc, "(vl-load-com)(vl-cmdf \"vbastmt\" (strcat \"ThisDrawing.Close False\"))\n",<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false, true);</P>
<P>附件是Arx关于文档的例子,我在OnSendstringButton()函数里测试了上面的代码</P>

oyxx1023 发表于 2005-8-23 12:37:00

<P>卸载的时候没有刷新CAD窗口.</P>
<P>以致ARX 卸载了,那个TAB还在那,得把CAD最小化一下再还原,TAB才消失. </P>

oyxx1023 发表于 2005-8-24 22:52:00

<P>acedGetAcadFrame()-&gt;RecalcLayout();</P>
<P>还有,用CTRL+C在CAD文件中复制一个实体.然后关闭CAD,</P>
<P>会弹出一个提示"未处理的异常.......",不知道是哪里没处理好.关注....</P>
页: 1 [2] 3
查看完整版本: [ARX]小弟做的一个文档管理Bar