Я создал класс, который добавляет функциональность к фигуре на стройке.Этот класс создает прослушиватель для события WindowMouseMotion
;однако, чтобы вызвать это событие, мне пришлось добавить фиктивную функцию обратного вызова для свойства WindowButtonMotionFcn
фигуры.Сначала я проверяю, заполнено ли это свойство.Если это не так, я устанавливаю ее на фиктивную функцию обратного вызова, которая ничего не делает.
Вместо проверки, установлено ли свойство уже или нет, могу ли я просто добавить этот фиктивный обратный вызов к любым существующим обратным вызовам?Возможно ли для свойства обратного вызова вызывать несколько функций?
EDIT
При использовании подхода handle.listener
для обработки события WindowButtonMotionEvent
, указанного ниже, убедитесь, чтоиспользовать eventdata.CurrentPoint
для доступа к текущей позиции мыши.Свойство CurrentPoint
фигуры не обновляется до обработки события WindowButtonMotionEvent
таким образом.