明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1993|回复: 9

我想选择一段文字双击后可打开一个特定的.doc

[复制链接]
发表于 2004-3-12 19:59:00 | 显示全部楼层 |阅读模式
我想应该用到“反应器”,但不知怎么用。


请大虾指点一下!


另外,各位能否介绍一些关于“反应器”的使用的书籍或网站,谢谢!
 楼主| 发表于 2004-3-15 19:43:00 | 显示全部楼层
oh!没人响应!自己顶一下吧!
发表于 2004-3-15 19:47:00 | 显示全部楼层
对象反应器并没有双击这一事件,而且,双击文字是进入编辑状态。。。
发表于 2004-3-15 21:05:00 | 显示全部楼层
可以使用超链接,但不是双击,而是在右键菜单中的项目链接
发表于 2004-3-15 21:10:00 | 显示全部楼层
(vlr-mouse-reactor data callbacks) 功能 构造编辑器反应器对象,通知鼠标事件(如双击)

说明

1)参数 data 为任何要与反应器对象相关联的 AutoLISP 数据。若没有数据则为 nil。

2)参数 callbacks 为表,其中包含下列格式的点对:

(event-name . callback_function)

其中,event-name 是下表 Mouse 反应器事件中的符号之一,callback_function 为符号,代表事件发生时要调用的函数。每个回调函数都接受如下两个参数:

reactor_object 调用回调函数的 VLR 对象

list 与特定事件相关联的其他数据元素。该表针对特定事件的内容见表 Mouse 反应器回调数据。

返回值:

reactor_object 参数。

Mouse 反应器事件

事件名称

说明

:vlr-beginDoubleClick

用户已经双击。

:vlr-beginRightClick

用户单击右键。

Mouse 反应器回调数据

名称

表长度

参数

:vlr-beginDoubleClick

1

三维点表(由三个实数组成的表),显示点击时鼠标所处点的坐标(在 WCS 中)

:vlr-beginRightClick

发表于 2004-3-15 21:18:00 | 显示全部楼层
无痕发表于2004-3-15 21:10:00(vlr-mouse-reactor data callbacks) 功能
发表于 2004-3-16 08:02:00 | 显示全部楼层

從reactor_object得知双击的对象

发表于 2004-3-16 08:23:00 | 显示全部楼层
reactor_object是一个VLR对象,并非一个图形对象,这不是一个对象反应器,
发表于 2004-3-16 09:39:00 | 显示全部楼层
SORRY!我錯了!試試這個 (defun double_click (reactor-object parameter-list)
(setq obj (car (nentselp (trans (car parameter-list) 0 1))))
(alert (vla-get-objectname (vlax-ename->vla-object obj)))
)
(setq reactor
(vlr-mouse-reactor
nil
'((:vlr-begindoubleclick . double_click))
)
)
发表于 2004-3-16 09:48:00 | 显示全部楼层
我喜欢大家这样激烈的讨论,我也强烈的希望自己能加入......可惜我的水平还太菜了....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-10-1 19:27 , Processed in 0.286825 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表