帮帮忙
<p>我编的以下程序为什么不能通过点击对话框右上角的关闭按鈕或用“Esc”键关闭对话框呢?只能点击“确认”才能关闭对话框。</p><p>aboutiti_dialog:dialog{<br/> label="试验";<br/> :boxed_column{<br/> :text{<br/> label="Hello!";<br/> }<br/> }<br/> spacer_1;<br/> :ok_button{label="确认";}<br/> }<br/></p><p>;;;Command<br/>(defun c:aboutiti (/ dcl_id)<br/> (setvar "BLIPMODE" 0)<br/> (setvar "CMDECHO" 0)<br/> (if (< (setq dcl_id (load_dialog "ABOUTITI.DCL")) 0)<br/> (exit)<br/> )<br/> (if (not (new_dialog "aboutiti_dialog" dcl_id))<br/> (exit)<br/> )<br/> (start_dialog)<br/> (unload_dialog dcl_id)<br/> (princ)<br/>)</p> <p>对话框文件重写吧。。。格式不对</p><p>至于哪里不对,说不上来</p><p></p> :ok_button{label="确认";}<br/>改成<br/>ok_only; <p>还真是这样子,真是奇哉怪也。</p><p>:ok_button{label="选择";} </p><p>为什么这样子就不行了呢?</p><p>有意思</p><p><br/></p> <p>高手给指点一下吧</p> :button {<br/> <font color="#ff0000">is_cancel = true ; //这个管esc<br/></font> <font color="#0000ff">is_default = true ;//这个管enter<br/></font>}<br/> 楼上所说的都解决不了我的问题呀 <p>:ok_button{label="确认";<br/> is_cancel= true;<br/> }</p><p>这样不行吗?</p><p>ok_button是在BASE.DCL中已经定义的.里面没有is_cancel= true这一句</p><p>OK_ONLY是有这一句的,所以ESC能起作用.</p> 这样可以了,多谢了
页:
[1]