找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1957|回复: 13

[求助] 如何在一个按钮点击后触发另外一个对话框

[复制链接]
发表于 2013-4-30 01:31:08 | 显示全部楼层 |阅读模式

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

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

×
1、在触发另外一个对话框时,原来的对话框还保留,但是焦点肯定是放在新对话框等新对话框关闭后,可继续回到旧对话框
2、触发后弹出新对话框,旧对话框隐藏,新对话框关闭后旧对话框再出来

上面两个要求怎么实现,请G版等各位高手解决!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-4-30 02:27:31 | 显示全部楼层
abc.gif

请点击此处下载

查看状态:需购买或无权限

您的用户组是:游客

文件名称:XD_Menu.odcl 
下载次数:15  文件大小:1.37 KB 
下载权限: 不限 以上  [免费赚D豆]





这样?

[pcode=lisp,true]
(defun c:ttt ()
  (defun c:ok1_OnClicked (/)
    (dcl_Form_Show def)
  )
  (defun c:ok2_OnClicked (/)
    (dcl_Form_Close def)
  )

  (command "_opendcl")
  (setq a (dcl_Project_Load (*ODCL:Samples:FindFile "xd_menu.odcl") t))
  (dcl_Form_Show test1)
  (princ)
)
[/pcode]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-30 02:35:26 | 显示全部楼层
dcl_Form_Close是隐藏对话框还是直接关掉,对话框数据还能保留么?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-4-30 02:38:42 | 显示全部楼层

def.gif


隐藏的。

[pcode=lisp,true]
(defun c:t2()
  (defun c:ok1_OnClicked (/)
    (dcl_Form_Hide test1 t)
    (dcl_Form_Show def)
  )
  (defun c:ok2_OnClicked (/)
    (dcl_Form_Close def)
    (dcl_Form_Hide test1 nil)
  )

  (command "_opendcl")
  (setq a (dcl_Project_Load (*ODCL:Samples:FindFile "xd_menu.odcl") t))
  (dcl_Form_Show test1)
  (princ)
)
[/pcode]
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-4-30 02:42:05 | 显示全部楼层

dcl_form_close是关闭第二个对话框,你用完了不关闭还想干啥。

你想保存哪个? 第一个里面的数据没变,关闭第二个后回到第一个了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-4-30 09:37:51 | 显示全部楼层
裸奔的花猫 发表于 2013-4-30 02:35
dcl_Form_Close是隐藏对话框还是直接关掉,对话框数据还能保留么?

OpenDcl对话框的数据是自动保存的,关闭后下次打开时还可以自动恢复上次对话框的数据!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 3394个

财富等级: 富可敌国

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

使用道具 举报

 楼主| 发表于 2013-5-1 18:36:05 | 显示全部楼层
要是在模态和非模态对话框间切换会死,请问在模态切换成非模态需要注意什么事项么,另外,模态跟非模态之间怎么切换,比如把一个模态对话框编程非模态,VB里切换很简单,就是一个属性,设置0就是模态,1就是非模态,不知道OPENDCL怎么操作
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2013-5-1 19:25:27 | 显示全部楼层
裸奔的花猫 发表于 2013-5-1 18:36
要是在模态和非模态对话框间切换会死,请问在模态切换成非模态需要注意什么事项么,另外,模态跟非模态之间 ...

你说在设计的时候变? 还是在程序运行的时候变?为什么要模态对话框切换非模式?没其他方法实现你的想法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-1 19:46:08 来自手机 | 显示全部楼层
比如说一个复杂的面板好多时候数据要在图中获得 点击上面图标切换成一个小的返回框为非模态的点击返回主界面
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 344个

财富等级: 日进斗金

发表于 2013-5-1 20:17:52 | 显示全部楼层
裸奔的花猫 发表于 2013-5-1 18:36
要是在模态和非模态对话框间切换会死,请问在模态切换成非模态需要注意什么事项么,另外,模态跟非模态之间 ...

在模态对话框激活过程中,如果创建了新的非模态对话框 ,则非模态对话框将被禁用。这样可防止在AutoCAD窗口被禁用期间激活非模态对话框的情形。
所以你的代码必须在某个时候 启用被禁用的非模态窗体(例如可在模态对话框的 OnClose 事件启用非模态对话框),不然该非模态对话框将一直保持禁用状态。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-5-1 20:55:21 | 显示全部楼层
多些G版指点,我用了HIDE所以非模态一直被禁用,在非模态启动的时候一定关闭模态对话框
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 14:06 , Processed in 0.404373 second(s), 61 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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