eventlisteners

Перечислите функции обработчика событий, сопоставленные с событиями COM-объекта

Синтаксис

info = eventlisteners(c)

Описание

пример

info = eventlisteners(c) перечисляет события и их стандартные программы обработчика событий, указанные с COM-объектом. Можно указать события или когда вы создаете управление с помощью actxcontrol, или после создания управления с помощью registerevent.

Примеры

свернуть все

Создайте управление mwsamp и добавьте функцию обработчика событий под названием myclick к событию Click.

f = figure('position',[100 200 200 200]);
C = actxcontrol('mwsamp.mwsampctrl.2',[0 0 200 200],f,{'Click' 'myclick'});
eventlisteners(C)
ans = 'Click'    'myclick'

Укажите обработчики для еще двух событий, DblClick и MouseDown.

registerevent(C,{'DblClick', 'my2click'; 'MouseDown' 'mymoused'})
eventlisteners(C)
ans = 
    'Click'        'myclick' 
    'Dblclick'     'my2click'
    'Mousedown'    'mymoused'

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

свернуть все

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

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

свернуть все

Список функций обработчика событий, возвращенных как массив ячеек из символьных векторов. Каждая строка содержит имя зарегистрированного события и стандартной программы обработчика для того события. Если объект не имеет никаких зарегистрированных событий, eventlisteners возвращает массив пустой ячейки.

Ограничения

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

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

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