文档

iptaddcallback

将函数句柄添加到回调列表

语法

ID = iptaddcallback(obj,callback,func_handle)

描述

ID = iptaddcallback(obj,callback,func_handle)添加函数句柄func_handle属性指定的回调时要调用的函数的列表回调执行。回调指定指定图形对象的回调属性的名称。

iptaddcallback返回一个唯一的回调标识符,ID,可以用iptremovecallback从回调列表中删除函数。

iptaddcallback当您需要就单个对象的同一个回调事件通知多个工具时,这可能很有用。

请注意

方法添加到对象中的回调函数命令在您调用后继续工作iptaddcallback.第一次打电话的时候iptaddcallback对于给定的对象和回调函数,该函数检查是否已经安装了不同的回调函数。如果回调已经安装,iptaddcallback将该回调函数替换为iptaddcallback回调处理器,然后将先前存在的回调函数添加到iptaddcallback列表。

例子

创建一个图形并注册两个回调函数。每当MATLAB®检测鼠标在图形上的运动,函数处理f1而且f2按它们被添加到列表中的顺序调用。

Figobj =数字;f1 = @(varargin) disp('Callback 1');f2 = @(varargin) disp('Callback 2');iptaddcallback(figobj, 'WindowButtonMotionFcn', f1);iptaddcallback(figobj, 'WindowButtonMotionFcn', f2);

另请参阅

R2006a之前介绍

这个话题有用吗?