明经通道 AutoLISP 函数  
done_dialog
 

中断对话框

(done_dialog [status])

参数

status

由函数 start_dialog 返回的正整数。(否则 start_dialog 函数在选择 OK 时返回 1,而在选择 Cancel 时返回 0)。任何大于 1 的 status 值的含义均取决于应用程序中的用户设定。

必须在动作表达式或回调函数中调用 done_dialog (请参见 action_tile)。

返回值

二维点表,该点表是退出对话框时该对话框的位置坐标 (X,Y)。

使用说明

如果为关键字为“accept”或“cancel”的按钮(通常是“确定”和“取消”按钮)提供了一个回调函数,则该回调函数必须显式调用 done_dialog 函数,否则用户将无法退出对话框。如果不为这些按钮提供显式回调,而使用了标准的退出按钮,AutoCAD 将自动处理它们。另外,为“accept”按钮提供的显式回调函数必须将 status 设为 1(或由应用程序定义的其他值),否则,start_dialog 函数会返回缺省值 0,而 0 意味着用户取消了该对话框。

明经通道 版权所有 未经许可 不得传播

 评论