明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3811|回复: 7

请问如何在双击对象时打开自定义对话框而不打开属性对话框

[复制链接]
发表于 2011-11-9 18:06:05 | 显示全部楼层 |阅读模式
本人编写了一个对话框程序,在双击某个特性对象时会弹出该对话框,这一功能已经实现了,但问题是关闭了该对话框后还是会弹出系统自带的属性对话框,请问如何能避免出现这个对话框?
另:有什么函数可以获取当前对话框所在的位置?
 楼主| 发表于 2011-11-9 21:50:36 | 显示全部楼层
这个很难解决吗?怎么没人来回答呀
 楼主| 发表于 2011-11-10 08:57:00 | 显示全部楼层
难道真没办法吗?
现在觉得LISP也挺烂的,虽然容易上手,但好多都要自己从底层开发。
比如用grread不提供捕捉功能,还得自己一个个的加上捕捉标记。。。真够累的
既然有了双击反应器,那肯定就会有双击对象弹出自定义对话框的需求,当然也就不想关闭对话框再弹出系统带的属性对话框了,可是看了help文档就是没有这方面的描述。。。
LISP的函数真够多的,可能是自己还不知道有这方面的函数吧。
发表于 2011-11-10 12:54:01 | 显示全部楼层
无图无真相.
发表于 2011-11-10 15:11:27 | 显示全部楼层

本帖子中包含更多资源

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

x
 楼主| 发表于 2011-11-10 17:37:56 | 显示全部楼层
楼上的兄弟虽然能够实现不弹出系统特性对话框,但这会导致所有对象都不能弹出特性对话框,这不是我的本意,我只是想双击某个特性对象才只弹出我的对话框。
PS:高版本的AUTOCAD有了CUI界面,这里就可以对各个双击对象定义自己想要出现的命令。算是可以实现我的功能,不过我还是希望能在程序中实现,否则给别人用时还得让人家设置CUI。
利用ACTIVEX是否可以获得CUI里的内容呢?如果可以的话,那就好办了。
发表于 2011-11-10 18:24:59 来自手机 | 显示全部楼层
见飞诗坐标标注源码,里面有用到双击出自定义对话框…
 楼主| 发表于 2011-11-10 20:07:23 | 显示全部楼层
版主的程序看了下,是否是应用dblclkedit来做文章?
把dblclkedit设为0可以关闭双击编辑功能,不过特性对话框都是在执行完回调函数后才执行的,因此得在回调函数中设dblclkedit为0才可以不打开特性对话框,可是这样的话,再次双击其他对象的时候不就不会弹出特性对话框吗?
还是没有完全理解透,版主能否再详细补充下?
谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-25 04:08 , Processed in 0.200742 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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