使用ACTX服务器
函数为动态链接库(DLL)组件创建进程内服务器,或为可执行(EXE)组件创建进程外服务器。
要为实现为动态链接库(DLL)的组件创建服务器,请使用ACTX服务器
作用MATLAB®在包含客户端应用程序的同一进程中创建组件的实例。
的语法ACTX服务器
,与DLL组件一起使用时actxserver(ProgID)
哪里程序标识符
是组件的编程标识符。
ACTX服务器
返回对象主接口的句柄。使用此句柄可在其他COM函数调用中引用该对象。您还可以使用该句柄获取更多对象接口。有关使用接口的详细信息,请参阅COM对象接口.
不像微软®ActiveX®控件时,服务器显示的任何用户界面都会显示在单独的窗口中。
不能在64位MATLAB应用程序中使用32位进程内DLL COM对象。有关此限制的信息,请参阅为什么我不能在64位MATLAB中使用32位DLL COM对象?.
你可以使用ACTX服务器
函数为实现为可执行文件(EXE)的组件创建服务器。在这种情况下,MATLAB在进程外服务器中实例化组件。
的语法ACTX服务器
创建可执行文件的步骤是actxserver (ProgID sysname)
.程序标识符
组件的编程标识符,以及系统名
是配置分布式COM(DCOM)系统时使用的可选参数。
ACTX服务器
返回COM对象主接口的句柄。使用此句柄在其他COM函数调用中引用对象。您还可以使用句柄获取更多对象接口。有关使用接口的更多信息,请参阅COM对象接口.
服务器显示的任何用户界面都会显示在单独的窗口中。
此示例创建一个运行Microsoft Excel®电子表格程序。句柄被指定给H
.
h=actxserver('Excel.Application')
MATLAB显示:
h=COM.excel.application
MATLAB可以通过编程方式连接到计算机上已运行的COM Automation server应用程序的实例actxGetRunningServer
作用
此示例获取对Excel程序的引用,该程序必须已经在您的系统上运行。返回的句柄被分配给H
.
h=actxGetRunningServer('Excel.Application')
MATLAB显示:
h=COM.excel.application