iptremovecallback

Удалите указатель на функцию из списка коллбэков

Синтаксис

iptremovecallback(h,callback,ID)

Описание

iptremovecallback(h,callback,ID) удаляет коллбэк из списка коллбэков, созданных imaddcallback для объекта с указателем h и связанный коллбэк, заданный callback. ID является идентификатором коллбэка, который будет удален. Этот ID возвращен iptaddcallback, когда вы добавляете указатель на функцию в список коллбэков.

Примеры

Укажите три коллбэка и судите их в интерактивном режиме.

h = figure;
f1 = @(varargin) disp('Callback 1');
f2 = @(varargin) disp('Callback 2');
f3 = @(varargin) disp('Callback 3');
id1 = iptaddcallback(h, 'WindowButtonMotionFcn', f1);
id2 = iptaddcallback(h, 'WindowButtonMotionFcn', f2);
id3 = iptaddcallback(h, 'WindowButtonMotionFcn', f3);

Удалите один из коллбэков и затем переместите мышь через фигуру снова. Каждый раз, когда MATLAB® обнаруживает движение мыши по фигуре, указатели на функцию, f1 и f3 называются в том порядке.

iptremovecallback(h, 'WindowButtonMotionFcn', id2);

Смотрите также

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