主要内容

COM事件处理程序

使用registerevent注册服务器事件。使用事件列出COM对象识别的所有事件。

传递给事件处理程序的参数

当一个注册事件被触发时,MATLAB®将信息从事件传递到其处理程序函数,如下表所示。

通过参数MATLAB功能

参数。不。 内容 格式

1

对象名称

MATLABCOM

2

标识符

3.

事件参数列表的开始

由控件传递

end-2

事件参数列表的结束(参数N)

由控件传递

end-1

事件结构

结构

结束

事件名称

字符数组

在编写事件处理程序函数时,使用event Name参数来标识事件的源。从事件参数列表中获取控件传递的参数(参数3.通过end-2).所有事件处理程序必须接受数量可变的参数:

function event (varargin) if (strcmp(varargin{end}, 'MouseDown')) %检查事件名x_pos = varargin{5};%读取第5个事件参数y_pos = varargin{6};%读取第6个事件参数结束

请注意

所传递的值因所使用的特定事件和控件而异。

事件结构

MATLAB传递的事件结构参数包含下表中所示的字段。

事件结构的字段

字段名 描述 格式

类型

事件名称

字符数组

控制的名字

MATLABCOM

EventID

事件标识符

事件参数名称

事件参数值1

由控件传递

事件参数名称2

事件参数值2

由控件传递

等。

事件参数N

由控件传递

另请参阅

|

相关的话题