使用注册事件
注册服务器事件。使用事件
列出COM对象识别的所有事件。
触发已注册事件时,MATLAB®将信息从事件传递到其处理程序函数,如下表所示。
通过的论点MATLAB功能
Arg。不。 | 内容 | 格式 |
---|---|---|
|
对象名 |
MATLAB |
|
事件ID |
|
|
事件开始参数列表 |
由控件传递 |
|
事件结束参数列表(参数N) |
由控件传递 |
|
事件结构 |
|
|
事件名称 |
|
编写事件处理程序函数时,请使用event Name参数标识事件源。从事件参数列表中获取控件传递的参数(参数三
通过第二部分
)。所有事件处理程序必须接受数量可变的参数:
函数事件(varargin)if(strcmp(varargin{end},'MouseDown'))%检查事件名称x_pos=varargin{5};%Read第五个事件参数y_pos=varargin{6};%Read第六个事件参数end
注
传递的值随所使用的特定事件和控件而异。
MATLAB传递的事件结构参数包含下表所示的字段。
事件结构的字段
字段名 | 描述 | 格式 |
---|---|---|
|
事件名称 |
|
|
控件名 |
MATLAB |
|
事件标识 |
|
|
事件Arg值1 |
由控件传递 |
|
事件Arg值2 |
由控件传递 |
等。 |
事件Arg N |
由控件传递 |