exponenta event banner

unregisterallevents

Отменить регистрацию всех обработчиков событий, связанных с событиями COM-объектов

Описание

пример

unregisterallevents(c) отменяет регистрацию всех событий, ранее зарегистрированных в COM-объекте c. После звонка unregisterallevents, объект больше не реагирует на какие-либо события.

Примеры

свернуть все

Отмените регистрацию обработчиков событий из всех событий книг Microsoft ® Excel ®.

Чтобы запустить этот пример, создайте книгу и зарегистрируйте события.

myApp = actxserver('Excel.Application');
wbs = myApp.Workbooks;
wb = Add(wbs);
registerevent(wb,{'Activate' 'EvtActivateHndlr'; 'Deactivate' 'EvtDeactivateHndlr'})
eventlisteners(wb)
ans =

  2×2 cell array

    'Activate'      'EvtActivateHndlr'  
    'Deactivate'    'EvtDeactivateHndlr'

Отмените регистрацию обработчиков событий.

unregisterallevents(wb)
eventlisteners(wb)
ans =

  0×0 empty cell array

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

свернуть все

COM-объект, указанный как дескриптор функции.

Ограничения

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

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