【发布时间】:2011-09-01 07:09:10
【问题描述】:
我创建了一个类,它为构造图添加了功能。此类为WindowMouseMotion 事件创建一个监听器;但是,要触发此事件,我必须为图形的 WindowButtonMotionFcn 属性添加一个虚拟回调函数。我首先检查此属性是否已被填充。如果不是,那么我将其设置为一个不执行任何操作的虚拟回调函数。
我可以简单地将这个虚拟回调添加到任何现有回调中,而不是检查属性是否已设置?回调属性可以调用多个函数吗?
编辑
当使用handle.listener 方法处理下面给出的WindowButtonMotionEvent 事件时,请务必使用eventdata.CurrentPoint 访问当前鼠标位置。在以这种方式处理WindowButtonMotionEvent 事件之前,图窗的CurrentPoint 属性不会更新。
【问题讨论】:
标签: matlab user-interface callback event-handling