Main Content

event.EventData 类

命名空间: event
超类: handle

事件数据的基类

描述

event.EventData 类是传递给侦听程序的所有数据对象的基类。使用 notify 句柄类方法触发事件时,MATLAB® 会将值赋给 event.EventData 对象的属性并将该对象传递到侦听程序回调函数(事件处理程序)。

要为事件侦听程序提供其他信息,请子类化 event.EventData。有关自定义事件数据的详细信息,请参阅定义特定于事件的数据

注意

event.EventData 的子类必须将类的 ConstructOnLoad 属性设置为 true

event.EventData 类是一个 handle 类。

类属性

ConstructOnLoad
true
HandleCompatible
true

有关类属性的信息,请参阅类属性

创建对象

notify 句柄类方法在调用时会创建一个 event.EventData 对象以触发事件。event.EventData 构造函数不接受任何输入参量,因此 event.EventData 的子类不能将参量传递给超类构造函数。

属性

全部展开

事件源对象,指定为触发事件的对象的句柄。

属性:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

事件的名称,指定为字符向量。

属性:

GetAccess
public
SetAccess
private
GetObservable
true
SetObservable
true

数据类型: char

示例

全部折叠

在触发事件时,从传递给此回调函数的 event.EventData 对象获取事件源对象句柄和事件名称。

function myCallbk(s,evtData)
   eventSource = evtData.Source;
   eventName = evtData.EventName;
   ...
end

版本历史记录

在 R2008a 中推出