события

Список COM-объекта событий может инициировать

Синтаксис

S = events(c)

Описание

пример

S = events(c) возвращает информацию о зарегистрированных и незарегистрированных событиях для COM-объекта c.

Функции COM доступны в системах Microsoft® Windows® только.

Примеры

Перечислите События управления

Создайте управление mwsamp и перечислите все события.

f = figure('position',[100 200 200 200]);
h = actxcontrol('mwsamp.mwsampctrl.2',[0 0 200 200],f);
events(h)
Click = void 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);
ev.MouseDown
ans =
  void MouseDown(int16 Button, int16 Shift, Variant x, Variant y)

Перечислите События рабочей книги

Откройте приложение Microsoft Excel® и перечислите все события для объекта Workbook.

myApp = actxserver('Excel.Application');
wbs = myApp.Workbooks;
wb = Add(wbs);
events(wb)

Входные параметры

свернуть все

COM-объект, заданный как указатель на функцию.

Выходные аргументы

свернуть все

Информация о зарегистрированных и незарегистрированных событиях, известных COM-объекту, возвращенному как массив структур. Массив содержит прототипа функции, используемого, чтобы вызвать стандартную программу обработчика событий. Для каждого элемента массива поле структуры является именем события, и содержимое того поля прототип функции для обработчика того события.

Представлено до R2006a

Была ли эта тема полезной?