xinxirong 发表于 2008-3-8 08:30:00

<p>王老师,我想做一个文字在位编辑,像天正的文字在位编辑一样:</p><p>1,双击文字显示一个无标题栏的CEdit控件,它的长度根据它的字符串长度动态更新,比如原来是“123”,它可能是长为5位,在后面添加“4”后它的长度变为6位。</p><p>2、这个Cedit控件应该是个无模式对话框来的,因为这个时候还可以用鼠标滚动屏幕。</p><p>3、修改完之后在屏幕任何位置点左键或右键都可以完成修改并关闭Cedit控件,按ESC就取消修改。</p><p>但是天正在2004或2005就有此功能,在2006下就不提供此功能,只显示2006默认的在位文字编辑(操作比天正的麻烦)</p><p>我试过自己做一个模式对话框(去掉标题栏)来实现这个功能(并且可以修改块内属性,代替增强属性编辑器),可以正常运行,但是经常出现异常错误退出。有办法解决吗?</p><p>这是我的代码</p>

xinxirong 发表于 2008-3-8 08:32:00

<p>怎么不能上传?</p><p>终于可以上传了</p>

chwq19841228 发表于 2008-4-15 14:52:00

<p>大家好!我是新手。最近照着书上的例子写了一个程序,编译和组建都没问题,但加载Hello1.arx时却失败了。调试信息显示:</p><p>Loaded 'C:\Program Files\AutoCAD 2002\acad.exe', no matching symbolic information found.<br/>Loaded 'ntdll.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\kernel32.dll', no matching symbolic information found.<br/>Loaded 'C:\Program Files\AutoCAD 2002\ac1st15.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\msvcrt.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\msvcp60.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\msvcirt.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\advapi32.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\rpcrt4.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\secur32.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\user32.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\gdi32.dll', no matching symbolic information found.<br/>Loaded 'C:\Program Files\AutoCAD 2002\acutil15.dll', no matching symbolic information found.<br/>Loaded 'C:\Program Files\AutoCAD 2002\acge15.dll', no matching symbolic information found.<br/>Loaded 'C:\Program Files\AutoCAD 2002\acdb15.dll', no matching symbolic information found.<br/>Loaded 'C:\Program Files\AutoCAD 2002\acrx15.dll', no matching symbolic information found.<br/>Loaded 'C:\Program Files\AutoCAD 2002\sharedb15.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\oleaut32.dll', no matching symbolic information found.<br/>Loaded 'C:\WINDOWS\system32\ole32.dll', no matching symbolic information found.<br/>Loaded 'C:\Program Files\AutoCAD 2002\acui15.dll', no matching symbolic information found.</p><p>...</p><p>请问各位大侠这是怎么回事啊?能不能给个解决的办法呀?先谢谢啦!</p><p><br/></p>

lyx645 发表于 2008-6-25 15:07:00

斑竹,我是新手,我仰慕你,还有你的书,另外,你的书里面119页的"效果"好像有问题,没有图片和文字,还有我在使用acaxmove是老是提示无法辨别,加了#include "axboiler.h"更惨,我有在【Settings for:】组合框中选择【All configurations】选项,在【Object/library module】文本 ARX库名称,输入了axauto15.lib,请指教,谢谢

lusj 发表于 2008-7-14 11:09:00

<p>初次接触ARX,许多东西不懂,能给我一份源码学习吗?谢谢</p><p><a href="mailto:lusj586@qq.com">lusj586@qq.com</a></p>

zzxxing 发表于 2008-7-24 11:26:00

<p>版主好,我是初学者,能问一下怎么实现cad中的动态画多边形的思路吗?</p>

yzwangqi 发表于 2008-8-31 16:12:00

<p>ARX编程太复杂了,我用LISP编程数年,已编成了一个大程序,目前正在工程使用,效果很好,因此本人认为ARX不必要。</p>

yyshahe 发表于 2008-9-4 14:59:00

您好,您有QQ吗?

leeathorskey 发表于 2008-10-4 16:22:00

看到这个真是太好了,太谢谢您了。

hitcslimeixu 发表于 2008-12-15 21:21:00

急急急!!!!
楼主,用你说的方法:
if (acedFindFile(strGridFullPath, fullpath) == RTNORM) {
resbuf *rb;
if((rb = acutBuildList( RTSTR, "_insert",
         RTSTR, strGridFullPath,
      RTSTR, strInsPt,
      RTSHORT, 1,
      RTSHORT, 1,
      RTSHORT, 0,
      RTNONE)) != NULL)
{
   if(acedCmd(rb) == RTNORM)
   {}
   else
   {}
   if(rb != NULL)
   {
    acutRelRb(rb);
   }
}
}
else
acutPrintf("\\n Could not find grid_500.dwg file!");
确实可以将一个dwg文件的内容读取到新的文件中,但是保存新文件后,不能用同样的方法将新文件的内容读取出来?
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17
查看完整版本: ObjectARX工作日志