文档

事件(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工作簿对象。

这个话题有帮助吗?