请问如何在双击对象时打开自定义对话框而不打开属性对话框
本人编写了一个对话框程序,在双击某个特性对象时会弹出该对话框,这一功能已经实现了,但问题是关闭了该对话框后还是会弹出系统自带的属性对话框,请问如何能避免出现这个对话框?另:有什么函数可以获取当前对话框所在的位置?
这个很难解决吗?怎么没人来回答呀 难道真没办法吗?
现在觉得LISP也挺烂的,虽然容易上手,但好多都要自己从底层开发。
比如用grread不提供捕捉功能,还得自己一个个的加上捕捉标记。。。真够累的
既然有了双击反应器,那肯定就会有双击对象弹出自定义对话框的需求,当然也就不想关闭对话框再弹出系统带的属性对话框了,可是看了help文档就是没有这方面的描述。。。
LISP的函数真够多的,可能是自己还不知道有这方面的函数吧。 无图无真相. 楼上的兄弟虽然能够实现不弹出系统特性对话框,但这会导致所有对象都不能弹出特性对话框,这不是我的本意,我只是想双击某个特性对象才只弹出我的对话框。
PS:高版本的AUTOCAD有了CUI界面,这里就可以对各个双击对象定义自己想要出现的命令。算是可以实现我的功能,不过我还是希望能在程序中实现,否则给别人用时还得让人家设置CUI。
利用ACTIVEX是否可以获得CUI里的内容呢?如果可以的话,那就好办了。 见飞诗坐标标注源码,里面有用到双击出自定义对话框… 版主的程序看了下,是否是应用dblclkedit来做文章?
把dblclkedit设为0可以关闭双击编辑功能,不过特性对话框都是在执行完回调函数后才执行的,因此得在回调函数中设dblclkedit为0才可以不打开特性对话框,可是这样的话,再次双击其他对象的时候不就不会弹出特性对话框吗?
还是没有完全理解透,版主能否再详细补充下?
谢谢!
页:
[1]