COM事件处理程序
使用registerevent
注册服务器的事件。使用事件
列出所有一个COM对象识别的事件。
参数传递给事件处理程序
注册事件被触发时,MATLAB®从事件处理函数,传递信息,如下表所示。
通过参数MATLAB功能
参数。不。 | 内容 | 格式 |
---|---|---|
|
对象名称 |
MATLAB |
|
标识符 |
|
|
事件参数列表的开始 |
通过控制 |
|
结束事件参数列表(参数N) |
通过控制 |
|
事件结构 |
|
|
事件名称 |
|
当编写事件处理程序函数,使用事件名称参数识别事件的来源。得到的参数通过控制事件参数列表(参数3
通过end-2
)。所有事件处理程序必须接受数量可变的参数:
函数事件(变长度输入宗量)如果(strcmp(变长度输入宗量{}结束,MouseDown)) %检查事件名x_pos =变长度输入宗量{5};%读5事件参数y_pos =变长度输入宗量{6};%读6日事件参数
请注意
传递的值随所使用的特定事件和控制。
事件结构
事件结构参数通过MATLAB包含的字段如下表所示。
事件结构的字段
字段名 | 描述 | 格式 |
---|---|---|
|
事件名称 |
|
|
控制的名字 |
MATLAB |
|
事件标识符 |
|
|
事件参数值1 |
通过控制 |
|
事件参数值2 |
通过控制 |
等。 |
事件参数N |
通过控制 |