启用已部署的应用程序来处理图形事件,使图形窗口保持显示
空白mclWaitForFiguresToDie (HMCRINSTANCE instReserved)
调用空白mclWaitForFiguresToDie
使已部署的应用程序能够处理图形事件。
零
的唯一参数是否被接受MATLAB®运行时实例(HMCRINSTANCE instReserved
).
这个函数只能在后面调用
之前有电话吗图书馆
初始化
被称为。图书馆
终止
mclWaitForFiguresToDie
阻挡所有开放的数字。这个函数一直运行到没有可见的图形为止。这时,如果有看不见的数字出现,它就会显示一个警告。该函数仅在最后一个图形窗口被手动关闭时返回-因此,该函数应该在库运行至少一个图形窗口后调用。这个函数可以被调用多次。
如果没有调用该函数,则应用程序最初显示的任何图形窗口都会短暂出现,然后应用程序退出。
请注意
mclWaitForFiguresToDie
块调用程序仅为MATLAB图形。它不会阻塞任何Java®gui, ActiveX®控件和其他非MATLAB gui,除非它们被嵌入到MATLAB图形窗口中。
Int run_main(Int argc, const char** argv) {Int some_variable = 0;If (argc > 1) test_to_run = atoi(argv[1]); / /给[1]赋值/*初始化应用程序*/ if(!mclInitializeApplication(NULL,0)) {fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage());返回1;} if (test_to_run == 1 || test_to_run == 0){/*初始化ax1ks库*/ if (!libax1ksInitialize()) {fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage());返回1;}} if (test_to_run == 2 || test_to_run == 0){/*初始化简单库*/ if (!libsimpleInitialize()) {fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage());返回1;}} /*你的代码在这里/*你的代码在这里/*你的代码在这里/*你的代码在这里/* /*你的代码在这里/* /*块打开图形*/ mclWaitForFiguresToDie(NULL);/*终止库*/ if (test_to_run == 1 || test_to_run == 0) libax1ksTerminate(); if (test_to_run == 2 || test_to_run == 0) libsimpleTerminate(); /* Terminate application */ mclTerminateApplication(); return(0); }