主要内容

COM事件处理程序

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

参数传递给事件处理程序

注册事件被触发时,MATLAB®从事件处理函数,传递信息,如下表所示。

通过参数MATLAB功能

参数。不。 内容 格式

1

对象名称

MATLABCOM

2

标识符

3

事件参数列表的开始

通过控制

end-2

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

通过控制

end-1

事件结构

结构

结束

事件名称

字符数组

当编写事件处理程序函数,使用事件名称参数识别事件的来源。得到的参数通过控制事件参数列表(参数3通过end-2)。所有事件处理程序必须接受数量可变的参数:

函数事件(变长度输入宗量)如果(strcmp(变长度输入宗量{}结束,MouseDown)) %检查事件名x_pos =变长度输入宗量{5};%读5事件参数y_pos =变长度输入宗量{6};%读6日事件参数

请注意

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

事件结构

事件结构参数通过MATLAB包含的字段如下表所示。

事件结构的字段

字段名 描述 格式

类型

事件名称

字符数组

控制的名字

MATLABCOM

EventID

事件标识符

事件参数名称1

事件参数值1

通过控制

事件参数名称2

事件参数值2

通过控制

等。

事件参数N

通过控制

另请参阅

|

相关的话题