luyu9635 发表于 2009-11-28 21:55:00

[求助]lisp如何判断鼠标落在对话框上

<p>如题</p>

luyu9635 发表于 2009-11-30 09:43:00

顶一下

liu_kunlun 发表于 2009-11-30 09:58:00

常规cad对话框活动期间,lisp对cad没有实时控制能力,只能通过回调函数间断性地作出一些反映。鼠标移动不会触发回调函数,因而无法知道。

luyu9635 发表于 2009-11-30 14:23:00

liu_kunlun发表于2009-11-30 9:58:00static/image/common/back.gif常规cad对话框活动期间,lisp对cad没有实时控制能力,只能通过回调函数间断性地作出一些反映。鼠标移动不会触发回调函数,因而无法知道。

<p></p>谢谢liu_kunlun的答复,那有没有办法得到对话框的大小呢,一般程序中不会去移动对话框的位置,而每次对话框所出现的位置也是相对不变的,这样的话,当鼠标经过对话框所在的区域时就启动某个命令进行响应,离开这个区域时就关闭这个对话框,谢谢,请高手再次出招!!!

wish2008 发表于 2010-4-20 14:19:00

<p>我也想知道</p><p>(DEFUN ROTA-FM-1 ()<br/>&nbsp; (PRINC "\n选择阀杆朝向: &lt;左键调试/右键结束&gt;...")<br/>&nbsp; (SETQ KEY "")<br/>&nbsp; (WHILE (/= KEY "右键")<br/>&nbsp;&nbsp;&nbsp; (SEL-KEY)<br/>&nbsp;&nbsp;&nbsp; (IF (= KEY "左键") (COMMAND "OSNAP" "NONE" "ROTATE" "L" "" PT0 "180")PAUSE)<br/>&nbsp; )<br/>&nbsp; (COMMAND "REDRAW")<br/>&nbsp;)</p><p>为什么鼠标左键可以调试,而右键不能结束?</p>

liu_kunlun 发表于 2010-4-20 19:10:00

done_dialog 返回对话框位置,但对话框大小还不知道得到
页: [1]
查看完整版本: [求助]lisp如何判断鼠标落在对话框上