How to extract information from a 'WindowButtonUpFcn'?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Alon Rozen
el 14 de Nov. de 2016
Comentada: Alon Rozen
el 14 de Nov. de 2016
Hi all,
I am using 'WindowButtonDownFcn' in a figure to do some work when I use the mouse. So my code includes a declaration of that function:
My_Figure.WindowButtonDownFcn = {@Do_When_Mouse_Button_pressed,Var_1,Var_2};
Of course, inside 'Do_When_Mouse_Button_pressed' I have a code saying what do do when the mouse button is up again. So is looks something like this:
function Do_When_Mouse_Button_pressed(src,Var_1,Var_2)
src.WindowButtonUpFcn = @Do_When_Mouse_Button_Released;
My problem is that I want to get some variables out from 'Do_When_Mouse_Button_Released'. I cannot figure out how to do that. The usual way of using:
[src.WindowButtonUpFcn,My_Ans] = @Do_When_Mouse_Button_Released;
Together with:
function My_Ans = Do_When_Mouse_Button_Released(src,Vars)
doesn't work.
Can anyone help?
Thanks,
Alon
0 comentarios
Respuesta aceptada
Walter Roberson
el 14 de Nov. de 2016
Callbacks are always provided with two arguments, source object, and event description. You only allowed for one automatic argument, source object.
It is not possible to return anything from a callback function, except if that callback is acting as a filter such as a position constraint callback.
Más respuestas (0)
Ver también
Categorías
Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!