eventlistener
列出与COM对象事件相关的事件处理函数
语法
信息= eventlistener (h)
描述
信息= eventlistener (h)
列出注册到COM对象的事件及其事件处理程序例程h
。函数返回字符向量的单元格数组信息
,每一行包含已注册事件的名称和该事件的处理程序例程。如果对象没有注册事件,eventlistener
返回一个空单元格数组。您可以在创建控件时注册事件,使用actxcontrol
,或在之后的任何时间,使用registerevent
。
COM函数在Microsoft上可用®窗户®系统只。
例子
这个例子为MATLAB管理事件®控制,mwsamp
。
图(f =“位置”,[100 200 200 200]);创建一个mwsamp控件%注册单击事件h = actxcontrol (“mwsamp.mwsampctrl.2”,...[0 0 200 200],f,{“点击”“myclick”});eventlistener (h)
ans = 'Click' 'myclick'
MATLAB显示事件名称及其事件处理程序,myclick
。
再登记两个事件,双击鼠标
而且MouseDown
:
registerevent (h, {“双击”,“my2click”;“MouseDown”“mymoused”}) eventlistener (h)
ans = 'Click' 'myclick' 'Dblclick' 'my2click' 'Mousedown' ' mymoued '
MATLAB显示所有事件名称和处理程序。
取消注册控件的所有事件:
unregisterallevents (h) eventlistener (h)
ans = {}
MATLAB显示一个空单元格数组,表示控件没有注册事件。
之前介绍过的R2006a
这个话题有帮助吗?