使用对话框控制语言 (DCL),可以创建用于 AutoLISP 程序的对话框。
对话框由以对话框控制语言 (DCL) 编写的 ASCII 文件定义,需要进行一些规划以确保其外观和行为与操作系统和 AutoCAD 使用的其他对话框相似。您选择使用的磁贴或控件及其在对话框中的布局应流畅直观。
创建对话框时,请考虑以下准则:
- 对话框永远不应该显得杂乱无章,它会导致设计无效且难以使用。利用空白空间将控件彼此分散开来。
- 个人经常从左上角到右下角扫描对话框,因此将最常用的磁贴放置在这些区域可以使设计更有效。
- 按逻辑将对话框的各个部分排列成行或列,以便用户可以从左到右或从上到下扫描它们。
- 垂直和水平对齐相关的输入字段(如编辑框或列表框),以便当用户通过按 Tab 切换字段时,光标在一条直线、正交线上移动。
- 如果输入数据有自然顺序(例如坐标的 X、Y 和 Z),请以相同的方式对字段进行排序。垂直和水平对齐盒装区域。不要在盒装区域周围或之间留出大量空白。如有必要,将其宽度向右扩展。
- 嵌套对话框有助于向用户隐藏不太常用的选项,但要避免深入到太多的嵌套级别。调用嵌套对话框时,用户应返回到调用对话框。
- 应用程序的对话框应在内部保持一致,并与相关应用程序保持一致。如果熟悉的对话框的设计与应用程序、相关应用程序或主机系统中的其他对话框一致,则更易于理解。
- 对对话框控件使用标准定义。这样可以减少您的工作量,有助于保持一致性,并使用户更容易学习和使用您的对话框。
- 为所有条目和选项提供合理的默认值。精心选择的默认值可以帮助用户快速轻松地完成对话框。建议您在每次使用对话框时更新默认值,换言之,保存用户以前的设置并将其用作新的默认值。
- 您应该提供帮助工具。建议应用程序的主对话框具有“帮助”按钮,该按钮显示描述如何使用对话框选项的基本主题文件。在大多数情况下,“帮助”按钮应使用该函数调用“帮助”工具。help
|