CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

关于自定义退出按钮 (DCL)

2023-1-8 09:52| 发布者: admin| 查看: 410| 评论: 0|来自: AutoCAD

摘要: 您可能希望更改某些对话框的某个退出按钮的文本。

您可能希望更改某些对话框的其中一个退出按钮的文本。

例如,如果创建能够销毁数据的对话框,则将按钮标记为“销毁”而不是“确定”会更安全。为此,请使用原型,如下所示:retirement_button

destroy_button : retirement_button {
  label = "&Destroy";
  key = "destroy";
}

请注意,在分配给标签属性的文本中使用了与号(& )。 这会为磁贴分配助记符。在这种情况下,字母 D 在按钮标签中带有下划线,并成为助记符。

注意:自定义现有按钮组件时,应从 base.dcl 文件中获取正确的 DCL 代码。

定义自定义退出按钮后,需要将其嵌入到与标准集群的外观和功能相匹配的子程序集中。以下示例显示了 的默认定义:ok_cancel_help

ok_cancel_help : column {
  : row {
    fixed_width = true;
    alignment = centered;
    ok_button;
    : spacer { width = 2; }
    cancel_button;
    : spacer { width = 2; }
    help_button;
  }
}

用新按钮替换 的新子组件可能如下所示:ok_button

destroy_cancel_help : column {
  : row {
    fixed_width = true;
    alignment = centered;
    destroy_button;
    : spacer { width = 2; }
    cancel_button;
    : spacer { width = 2; }
    help_button;
  }
}

在标准子组件中,OK 按钮是缺省的,但此属性未添加到 中。如果对话框的操作可能具有破坏性(或非常耗时),则强烈建议将“取消”按钮设置为默认按钮。例如,以下内容将“取消”按钮定义为“默认”和“中止”按钮:destroy_button

destroy_cancel_help : column {
  : row {
    fixed_width = true;
    alignment = centered;
    destroy_button;
    : spacer { width = 2; }
    : cancel_button { is_default = true; }
    : spacer { width = 2; }
    help_button;
  }
}

由于属性已更改,因此将原始的“取消”按钮用作原型,要求在 前面加一个冒号。cancel_button

注意:当“取消”按钮和“默认”按钮相同(两者都是)并且您忽略了分配调用任何其他按钮的操作时,则任何其他按钮都无法退出对话框,并且该对话框将始终被取消。is_defaultis_canceltruedone_dialog

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1   苏公网安备32011402011833)

GMT+8, 2024-12-16 00:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部