您可能希望更改某些对话框的其中一个退出按钮的文本。 例如,如果创建能够销毁数据的对话框,则将按钮标记为“销毁”而不是“确定”会更安全。为此,请使用原型,如下所示: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
父主题: |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-16 00:29
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.