找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1104|回复: 8

[求助] [求助]:关于ODCL中Modeless和Dockable对话框问题

[复制链接]
发表于 2002-12-24 16:12:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
如何实现ODCL中Modeless和Dockable对话框的实时更新,比如层或块的更新.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-12-24 22:57:31 | 显示全部楼层
你说的"实时更新"是更新对话框还是AutoCAD实体?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-12-24 22:59:23 | 显示全部楼层

Re: [求助]:关于ODCL中Modeless和Dockable对话框问题

最初由 hqd9639 发布
[B]如何实现ODCL中Modeless和Dockable对话框的实时更新,比如层或块的更新. [/B]


把你写的代码和ODC文件压缩贴到论坛来吧,说明下你遇到的问题。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-25 15:00:42 | 显示全部楼层
还是举个简单的例子来说吧,就以我前面贴过的层列表程序为例:
   比如我在图形中新建了一个层或者改变了某个层的颜色或线型,层列表会自动更新,就象设计中心那样。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-25 15:01:55 | 显示全部楼层
附件
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-12-25 17:10:59 | 显示全部楼层
最初由 hqd9639 发布
[B]还是举个简单的例子来说吧,就以我前面贴过的层列表程序为例:
   比如我在图形中新建了一个层或者改变了某个层的颜色或线型,层列表会自动更新,就象设计中心那样。 [/B]


你可以“瞬间关闭”对话框,然后再显示出来,进行初始化工作。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-25 22:59:09 | 显示全部楼层
最初由 hqd9639 发布
[B] 比如我在图形中新建了一个层或者改变了某个层的颜色或线型,层列表会自动更新,就象设计中心那样。 [/B]

新建图层,可以在listview中根据新层的信息加入新的一行,更新
某层时,根据更改的信息更新相应列表行的显示信息....总之,你想
对话框做什么反应,就要增加相应的代码。

ODCL有个特别的优点,在对话框显示的时候可以进行实体创建和
更新,具体可看看下面的原文:

  1. Objects created while ObjectDCL active
  2. User Comment:
  3. “Yesterday I was testing ObjectDCL with some interactive entities
  4. creation and editing without closing (!!!) the ObjectDCL dialog box.
  5. My conclusions are that not only can VisualLisp functions be used
  6. to do this! Also entities created by entmake and command can be
  7. used with ObjectDCL forms (...(redraw) required after entmake to
  8. show results on screen, but this is no big problem). Using standard
  9. DCL this is impossible.”
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-12-26 08:21:09 | 显示全部楼层
可以做个反应器来解决。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-12-26 17:23:29 | 显示全部楼层
TO XD:
不太明白你的"瞬间关闭”对话框意思。
这种方法好象和我的本意不符?

TO Qlin:
  我就是不知道要怎样写LISP码才能让对话框自动更新呀!
(defun c:DclForm1_OnDocActivated ()事件?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-26 06:49 , Processed in 0.206823 second(s), 47 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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