[討論] 請問如何更新handles給其他callback使用

作者: InoueToro (InoueToro)   2014-06-05 13:36:53
請教網友
小弟在guidata觀念可能有誤...為何下方寫法第二次觸發不是'SayHi'?
該如何讓第二次觸發是'SayHi', 謝謝!
function myWork_OpeningFcn(hObject, eventdata, handles, varargin)
handles.A='Hello'
techMenu=uicontextmenu;
uimenu(techMenu,'label','myMenu','callback',{str2func('show_myMenu'), handles})
guidata(hObject, handles);
此時觸發
function show_myMenu(hObject,eventdata,handles)
disp(handles.A); %會顯示Hello
經過
function uitable1_CellSelectionCallback(hObject, eventdata, handles)
handles.A='SayHi';
guidata(hObject, handles);
再觸發
function show_myMenu(hObject,eventdata,handles)
disp(handles.A); %依然顯示Hello, 而不是'SayHi'

Links booklink

Contact Us: admin [ a t ] ucptt.com