事件(COM)
COM对象可以触发的事件列表
语法
S = events(h)
描述
S = events(h)
返回结构数组,年代
,包含COM对象已知的所有已注册和未注册事件,以及调用事件处理程序例程时使用的函数原型。对于每个数组元素,结构字段是事件名称,该字段的内容是该事件处理程序的函数原型。
COM函数在Microsoft上可用®窗户®系统只。
例子
列表控制事件示例
创建一个mwsamp
控制并列出所有事件。
F = figure(“位置”,[100 200 200 200]);H = acxcontrol (“mwsamp.mwsampctrl.2”,[0 0 200 200],f);事件(h)
Click() DblClick = void DblClick() MouseDown = void MouseDown(int16 Button, int16 Shift, Variant x, Variant y) Event_Args = void Event_Args(int16 typeshort, int32 typelong, double typedouble, string typestring, bool typebool)
将输出赋给一个变量,并获得返回结构的一个字段:
Ev = events(h);电动汽车。MouseDown
ans = void MouseDown(int16 Button, int16 Shift,变量x,变量y)
列出工作簿事件示例
打开一个Microsoft Excel®的所有事件工作簿
对象。
myApp = actxserver(“Excel。应用程序的);wbs = myApp.Workbooks;wb = Add(wbs);事件(wb)
MATLAB®软件将显示所有支持的事件万博1manbetx工作簿
对象。
这个话题有帮助吗?