使用表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协议的控制程序都应该支持这些数据类型,即使声明和操作细节有所区别。