主要内容

COM事件处理程序

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

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

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

通过的论点MATLAB功能

Arg。不。 内容 格式

1

对象名

MATLAB组件对象模型

2

事件ID

双重的

事件开始参数列表

由控件传递

第二部分

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

由控件传递

结束-1

事件结构

结构

结束

事件名称

字符数组

编写事件处理程序函数时,请使用event Name参数标识事件源。从事件参数列表中获取控件传递的参数(参数通过第二部分)。所有事件处理程序必须接受数量可变的参数:

函数事件(varargin)if(strcmp(varargin{end},'MouseDown'))%检查事件名称x_pos=varargin{5};%Read第五个事件参数y_pos=varargin{6};%Read第六个事件参数end

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

事件结构

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

事件结构的字段

字段名 描述 格式

类型

事件名称

字符数组

来源

控件名

MATLAB组件对象模型

事件

事件标识

双重的

事件参数名称1

事件Arg值1

由控件传递

事件Arg名称2

事件Arg值2

由控件传递

等。

事件Arg N

由控件传递

另见

|

相关话题