明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2899|回复: 7

[求助]DCL对话框右上角的叉叉按钮如何才能点击关闭

[复制链接]
发表于 2009-2-5 12:56 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2009-2-5 13:00:10 编辑

DCL对话框右上角的叉叉按钮,如何才能点击将其对话框关闭。

不知是在DCL中还是在LISP中设置可是有什么控制,请教明经上的高人。

感谢明经

发表于 2009-2-6 23:17 | 显示全部楼层

试试
: button {//自定义一个退出按钮
   key = "cancel";//退出与确定的区别:确定为key = "accept";
   label = "  退  出  ";
   is_cancel = true;
//   is_default = true;
   fixed_width = true;//使按钮外框的宽度收缩到恰好可以容纳其内部的文字
   alignment = centered;//使按钮居中放置
  
  }

回复 支持 1 反对 0

使用道具 举报

发表于 2009-2-6 08:50 | 显示全部楼层

敢问楼主是怎么设置点叉叉关不掉的?

DCL代码拿上来看看吧

 楼主| 发表于 2009-2-6 15:04 | 显示全部楼层

感谢猫大侠:

类似这个画柱截面的对话框界面,点右上角叉叉关不掉

请问是在什么文件中如何设置?

  ZJ : dialog{
 label="画柱截面";
spacer_1 ;//加空行--()
     :boxed_radio_column{
        label=" ";key="";
      :edit_box {//编辑框是允许用户在其中输入或编辑单行文字的控件。
         label= "  1、柱截面宽 :" ;//编辑框左边的名称
         key="ZJ-01" ;//指定一个 ASCII 名称,即为行数后的文本框指定一个代码
         edit_width=9 ;//以平均字符宽度为单位指定 edit_box 控件中编辑框或输入框的文本区宽度。
       }//截面长编辑框完,以下编辑框类同

  :edit_box {//编辑框是允许用户在其中输入或编辑单行文字的控件。
         label= "  2、柱截面高 :" ;//编辑框左边的名称
         key="ZJ-02" ;//指定一个 ASCII 名称,即为行数后的文本框指定一个代码
         edit_width=9 ;//以平均字符宽度为单位指定 edit_box 控件中编辑框或输入框的文本区宽度。
       }

  :edit_box {//编辑框是允许用户在其中输入或编辑单行文字的控件。
         label= "  3、柱每边钢筋根数 :" ;//编辑框左边的名称
         key="ZJ-03" ;//指定一个 ASCII 名称,即为行数后的文本框指定一个代码
         edit_width=9 ;//以平均字符宽度为单位指定 edit_box 控件中编辑框或输入框的文本区宽度。
       }

       :popup_list{ //下拉选单
label="  4、图形放大倍数 :";key="ZJXL-060117";
edit_width=8;
}
spacer_1 ;//加空行--()
       }

 :row{//其下为水平排列
    : button {//自定义一个确定按钮
   key = "accept";//退出与确定的区别:退出为key = "cancel";
   label = "    画  柱   截  面    ";
   is_default = true;//缺省按钮
   fixed_width = true;//使按钮外框的宽度收缩到恰好可以容纳其内部的文字
   alignment = centered;//使按钮居中放置
  }
: button {//自定义一个退出按钮
   key = "cancel";//退出与确定的区别:确定为key = "accept";
   label = "  退  出  ";
//   is_default = true;
   fixed_width = true;//使按钮外框的宽度收缩到恰好可以容纳其内部的文字
   alignment = centered;//使按钮居中放置
   
  }
    }
    }

本帖子中包含更多资源

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

x
发表于 2009-2-6 15:16 | 显示全部楼层

当没有使用标准 Ok_Only ok_cancel 之类的控件时

使用自定义确认取消就会这样

发表于 2009-2-7 16:30 | 显示全部楼层
(action_tile "cancel" "(done_dialog 0)")
发表于 2023-10-26 10:34 | 显示全部楼层
2023年10月,补充使用自定义确定按钮,未使用标准控件下,实现右上角关闭按钮能正常退出的按键动作行为,代码如下:
发表于 2023-10-26 10:46 | 显示全部楼层
2023年10月补充,使用自定义确定按钮,未使用标准控件下,实现右上角关闭按钮能正常退出的按键动作行为,代码如下:
(action_tile "quit" "(done_dialog 0)(exit)")

PS:为什么用win10,edge浏览器,评论不好发上来呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 03:56 , Processed in 0.198257 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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