主要内容

COM事件处理程序

注册注册服务器事件。用活动要列出所有事件,COM对象识别。

传递给事件处理程序的争论

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

争论通过了马铃薯职能

arg。不。 内容 格式

1

对象名称

马铃薯com班级

2

事件ID.

双倍的

3.

开始事件参数列表

经过控制权

结束2

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

经过控制权

最终1

事件结构

结构体

结尾

事件名称

CHAR阵列

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

功能事件(varargin)IF(strcmp(varargin {end},'mousedown'))%检查事件名称x_pos = varargin {5};%读第5次事件参数y_pos = varargin {6};%读第6次事件参数结束

笔记

传递的值随着所使用的特定事件和控制而变化。

事件结构

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

事件结构的字段

字段名称 描述 格式

类型

事件名称

CHAR阵列

来源

控制名称

马铃薯com班级

eventid.

事件标识符

双倍的

活动arg名称1

事件arg值1

经过控制权

活动arg名称2

事件arg值2

经过控制权

等等。

事件arg n.

经过控制权

也可以看看

|

相关话题