首页 理论教育AutoCAD2014中文版-对话框组件-入门到精通

AutoCAD2014中文版-对话框组件-入门到精通

【摘要】:图15-1显示了一个标准的AutoCAD对话框,其中部分部件加了标签。组件可以将应用在许多对话框中的控件或控件组定义成组。DCL文件按照树型结构组织,其中树型结构顶端的控件用于定义对话框本身。例如,dialog和多数控件类型都有一个label属性,用于指定与控件关联的文字。图15-2 对话框树状结构设计对话框初期,即开始编码和调试之前,需要考虑设计对话框和应用程序的具体细节。

图15-1显示了一个标准的AutoCAD对话框,其中部分部件加了标签。在创建和自定义对话框时,这些部件被称为控件。

978-7-111-45924-8-Chapter15-2.jpg

图15-1 对话框

对话框由其自身的框架以及其中的控件组成。可编程对话框(PDB)功能模块已经预定义了控件类型。

通过将控件编组到行和列中,选择是否在这些成组控件周围添加封闭的框架和边框,可以创建复杂的控件,即组件。控件的行或列称为控件组。组件可以将应用在许多对话框中的控件或控件组定义成组。例如,可以将“确定”“取消”和“帮助”按钮组成组件,定义成3个按钮的行控件组,按钮之间的间距相等。

在使用中,组件被视为一个独立的控件。组件内包含的控件称为子组件。DCL文件按照树型结构组织,其中树型结构顶端的控件(dialog)用于定义对话框本身。图15-2示意了DCL文件结构,右边的对话框就是基于这种结构搭建的。

在DCL中,控件或组件的布局、外观和动作由控件的属性指定。例如,dialog和多数控件类型都有一个label属性,用于指定与控件关联的文字。其中对话框的label属性对话框顶部的标题,按钮的label属性用于指定按钮内的文字等,以此类推。(www.chuimin.cn)

DCL还允许定义新的控件,称为控件原型。控件原型不需要和特定对话框相关联,这一特性使得用户可以非常方便地在多个对话框中使用同一部件。可以在DCL文件中引用由其他DCL文件定义的控件原型,修改其属性的方法与修改预定义控件属性的方法相同。

978-7-111-45924-8-Chapter15-3.jpg

图15-2 对话框树状结构

设计对话框初期,即开始编码和调试之前,需要考虑设计对话框和应用程序的具体细节。

主要表现在控件次序的安排,从而使用户能够更加方便地输入数据。尽管这样做有可能会使程序结构不如按照惯例编写的连贯,但可以更好地反映用户工作的方式。