对话框设计基础知识(二)

四.AutoCAD 预定义的控件

AutoCAD不仅预定义了25种控件的类型,还定义了以下8个最常用的控件。定义对话框时,可直接使用这些控件,但是在编写AutoLISP驱动程序时,必须要准确地使用其关键字(大小写字母不等价)。

  1. ok_only按钮
    单个的确认按钮,关键字为"accept"。用于确认施加在对话框上的操作。
  2. ok_cancel(确认和取消)按钮
    该控件为两个按钮组成的行,确认按钮的关键字同前,取消按钮的关键字为"cancel"。Cancel按钮用于放弃施加在对话框上的操作。
  3. errtile(出错信息)控件
    Errtile属于Text类型的控件,其标签为空,关键字为"error"。显示该控件属性value的内容。属性value的值由AutoLISP程序确定。
    【例】定义下图所示出错信息的对话框的源代码和AutoLISP驱动程序。
    // 用DCL定义对话框,文件名为1.dcl,存放在d盘的example\dcl目录下。
error:dialog{label="出错信息";
    errtile;
    ok_only;
  }
; 用AutoLISP驱动对话框的程序,文件名为1.lsp。
(defun c:erdlg()
    (if (< (setq id(load_dialog "d:example\\dcl\\1")) 0) (exit))
    (if (not (new_dialog "error" id))(exit))
   (set_tile 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值