自动化服务器函数:控制窗口

使用表1-1中的函数,可以使服务器窗口可见或最小化。

表1-1 控制服务器窗口的函数

函 数 描 述
MaximizeCommandWindow 在窗口桌面上显示服务器窗口
MinimizeCommandWindow 最小化服务器窗口的大小

创建运行MATLAB的COM服务器,并使之最小化。

code.matlab
>> h=actxserver('matlab.application');
>> h.MinimizeCommandWindow;

4.终止服务器进程

用MATLAB服务器完成任务以后,用Quit函数退出MATLAB并终止服务器进程。

终止服务器进程,只需输入下面的命令。

code.matlab
h.Quit;

5.客户详细信息

对于MATLAB客户,查看控制程序可以使用的所有函数及其语法,启动一个MATLAB自动化服务器,然后使用只带handle参数的invoke函数,即

code.matlab
>> handle=actxserver('matlab.application');
>> handle.invoke

对于VB.NET客户,服务器函数的参数和返回值的数据类型用自动化数据类型表示,它们是自动化协议定义的与语言无关的类型。例如,BSTR是定义为自动化类型的宽字符字符串类型,与VB.NET保存字符串的数据格式相同。任何服从COM协议的控制程序都应该支持这些数据类型,即使声明和操作细节有所区别。