Возобновите выполнение блокированной программы
uiresume (h)
uiresume(h)
возобновляет выполнение программы, которое приостановил uiwait
.
Этот пример кода создает окно, содержащее кнопку. Выполнение MATLAB® функциональных блоков uiwait
, пока пользователь не кликает по кнопке.
f = figure; h = uicontrol('Position',[20 20 200 40],'String','Continue',... 'Callback','uiresume(gcbf)'); disp('This will print immediately'); uiwait(gcf); disp('This will print after you click Continue'); close(f);
Функция gcbf
возвращает текущую фигуру.
uiwait
и uiresume
функционируют блок и выполнение программы MATLAB резюме. При создании диалогового окна у вас должен быть компонент uicontrol с обратным вызовом, который вызывает uiresume
или обратный вызов, который уничтожает диалоговое окно. Это единственные методы, которые возобновляют выполнение программы после выполнения функциональных блоков uiwait
.
Когда используется в сочетании с модальным диалоговым окном, uiresume
может возобновить выполнение программы, которую uiwait
приостановил при представлении диалогового окна.