CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2024 开发者帮助

关于对话框组件 (DCL)

2024-5-18 19:04| 发布者: admin| 查看: 17| 评论: 0|原作者: admin|来自: AutoCAD

关于对话框组件 (DCL)

对话框由框和其中的组件组成。

在对话框创建和自定义中,这些组件称为磁贴。基本切片类型由可编程对话框 (PDB) 工具预定义。下图显示了一个标准对话框,其中标记了其某些组件。

通过将切片分组为行和列(带或不带封闭框或边框),可以创建复杂的切片,称为原型或子组件。一行或一列切片称为集群。原型和子装配体可通过切片参照在对话框定义中使用。对定义的每个引用都会继承原始磁贴的属性。引用原型时,可以更改继承属性的值或添加新属性。引用子组件时,不能更改或添加属性。

如果需要具有某些公共属性的切片的多个实例,则最简单的方法是定义和命名仅包含公共属性的原型。然后,在对原型的每次引用中,您可以更改属性或添加新属性,但不必在每次引用切片时列出所有常见属性。由于属性是继承的,因此您更需要创建切片引用(尤其是对预定义切片的引用),而不是定义新切片。

例如,“确定”、“取消”和“帮助”按钮被分组到一个子组件中,该子组件定义为由三个按钮磁贴组成的一行(簇)和一些分隔按钮的间距。子组件被视为单个切片。子组件中的切片称为子项。DCL 文件以树结构组织。树的顶部是一个 () 磁贴,用于定义对话框本身。下图显示了 DCL 文件结构:dialog

图块或子组件的布局、外观和行为在 DCL 中由图块的属性指定。例如,对话框本身和大多数预定义的磁贴类型都具有一个属性,用于指定与磁贴关联的文本。对话框的标签定义对话框顶部的标题,按钮的标签指定按钮内的文本,依此类推。label

在对对话框进行编程之前,请在编码和调试之前详细规划对话框和应用程序。数据输入的顺序因每个用户而异。预测各种用户操作的需要强加了一种程序结构,这种结构不像传统编程那样线性,但更能反映用户的工作方式。


路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-6-27 16:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部