登录 注册
当前位置:主页 > 资源下载 > 二次开发AutoCAD软件时的动作表达式与回调功能

二次开发AutoCAD软件时的动作表达式与回调功能

  • 更新:2024-06-05 16:11:32
  • 大小:581KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Actionscript - 前端
  • 格式:PPT

资源介绍

二、动作表达式和回调 action_tile函数:将AutoLISP表达式与控件相关联,从而定义对话框中控件被选定时执行的操作。格式:(action_tile key action-expression) get_attr函数:检索DCL文件中用户定义的属性。 get_tile函数:获得控件的当前运行值(基于用户对控件的输入)。 注意: 定义动作表达式必须在调用new_dialog之后,调用start_dialog之前。 用户如何选定控件或修改控件内容的信息,将作为回调返回给动作表达式,多数情况下,对话框每个被激活的控件都将产生一个回调。定义回调的动作表达式通常被当作回调函数引用。该函数检查关联控件的合法性,并更新对话框中关于控件值的信息。 只有OK按钮(或与之等效的控件)可检查控件的值,以永久保存用户最终选定的设置。也就是说,应该在OK按钮的回调中更新与控件值相关联的变量,而不是在单个控件的回调中更新,否则将无法通过Cancel按钮来取消变量的值。 如果OK按钮的回调检查到错误,则不应退出对话框,而应显示错误信息,并将焦点返回到错误控件处。 7. 4 DCL对话框管理