文档

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

这个话题有帮助吗?