找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 581|回复: 4

[求助] [求助]:对话框的嵌套

[复制链接]
发表于 2005-1-5 18:56:25 | 显示全部楼层 |阅读模式

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

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

×
小弟想实现对话框的嵌套,可在最上层的对话框中点确定,想实现只关闭最上层的对话框,怎么也实现不了,总是一点就把全部的对话框都关了。
请帮帮小弟!
先行道谢了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-1-6 09:40:27 | 显示全部楼层
(setq        index_value
         (load_dialog "main.dcl")
        flag 4
  )
  (while (> flag 3)
    (progn
      (action_tile "ab" "(done_dialog 10)")
      (setq flag (start_dialog))
      (cond
        ((= flag 10) (load-about-dialog))
      )
    )
  )

(defun load-about-dialog()
  ...
  )
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-6 11:17:34 | 显示全部楼层
"(done_dialog 10)"其中“10”应该是一个返回值吧?
但他的用法,我实在是没有看懂。说是由程序确定〉1的值,那么这个值是不是编程者赋予的?
代表的是(load_dialog "****.dcl")的编号呢?
请指教。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-1-6 13:29:58 | 显示全部楼层
(action_tile "ab" "(done_dialog 10)")
表示 按了 按钮"ab" 调用 (done_dialog 10)
(done_dialog 10)
表示 结束对话框 并且将 10(自定的 大于3 即可 while (> flag 3)) 作为返回值 赋给 flag
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-6 13:41:38 | 显示全部楼层
那是不是可以这样理解:在调用对话框的时候,给定一个flag值,(done_dialog)后,再给flag赋值,这样只是影响当前对话框的属性。
如果像下面这样给当前对话框的"button_close"定义"(done_dialog)",应想到的是所有的对话框?
(defun dialog_2 ()
  (new_dialog "dialog_2" dcl_id)
  (action_tile "button_close" "(done_dialog)")
  (start_dialog)
)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-27 19:24 , Processed in 0.158002 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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