CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于使用 ActiveX 建立与外部应用程序的连接 (AutoLISP/ActiveX)

2023-1-6 00:57| 发布者: admin| 查看: 406| 评论: 0|来自: AutoCAD

摘要: ActiveX 支持函数可用于与使用 ActiveX 的其他应用程序建立连接。

ActiveX 支持函数可用于与使用 ActiveX 的其他应用程序建立连接。

注意:AutoLISP 中的 ActiveX 支持仅限于 Windows。

例如,您可以创建 Microsoft Word 的新实例,或与计算机上已在运行的现有实例建立连接。

该函数建立与 Microsoft Word 应用程序的连接,并将指向该应用程序的指针保存在名为以下的变量中:vlax-get-objectmsw

(setq msw (vlax-get-object "Word.Application"))

该函数创建应用程序对象的新实例。例如,如果返回值fromis,指示请求的应用程序不存在,则可以使用来启动该应用程序。以下调用启动 Microsoft Word 并将指向应用程序的指针保存在变量中:vlax-create-objectvlax-get-objectnilvlax-create-objectmsw

(setq msw (vlax-create-object "Word.Application"))

或者,您可以使用 来访问应用程序。此函数尝试连接到应用程序的现有实例,如果找不到新实例,则启动一个新实例。vlax-get-or-create-object

创建应用程序对象的新实例时,在使其可见之前,它不会显示。通过将对象属性设置为可见,可以使对象可见。例如,以下调用使 Microsoft Word 应用程序可见:VisibleTRUE

(vla-put-visible msw :vlax-true)

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部