请教c语言中调用ap​pdesigner如​何获得handle?​。

请看附件中的测试例子,从test.m中反复调用app_fun.m。只有第一次调用app_fun.m时打开界面,后续调用app_fun.m时期望得到已经打开界面的handle
谢谢
1.期望得到已经打开界面的句柄,后续程序运行,每次都可以通过句柄改变界面的显示
2.循环调用界面的目的:我们的工程由c语言和matlab两部分组成,matlab主要进行界面显示,通过c语言调用matlab时 每次之前的信息都会被清除,比如第二次调用时fig1=app1已经被清除了, 所以希望得到已经打开界面的handle
3. 这个方法在guide中是有效的,请问在appdesigner中有没有类似的方法?
fig1 = gcf;
handles = guihandles(fig1); %guide中这样使用可以得到已经打开界面的句柄,在appdesigner中这样使用无效。

 Réponse acceptée

bahens
bahens le 16 Mai 2023

0 votes

对啊,我理解你的意思。对于app因为勾选了只运行一次实例,会在初始化界面的时候加入运行界面是否已经存在的处理,你只要运行if 后的代码,你可以先试试

Plus de réponses (0)

Catégories

En savoir plus sur 使用 App 设计工具开发 App dans Centre d'aide et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!