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