msj

(msj|msg text [caption wintype])

Muestra un texto con el cuadro de mensajes de Windows.

Argumentos

caption
Una cadena con el título del cuadro.

 

text
Una cadena con el texto del mensaje.

 

wintype
Un entero con la combinación de banderas que determinan el contenido y conducta del cuadro de mensaje. Si se omite se mostrará un único botón "Aceptar" debajo del texto del mensaje.

 

A continuación algunos valores para argumento wintype que muestran combinaciones estandar de botones:

 

1: OK y CANCEL
2: ABORT, RETRY, IGNORE
3: YES, NO, CANCEL
4: YES, NO
5: RETRY, CANCEL

Valor de Retorno

Un valor entero que indica la acción realizada por el usuario al cerrar el cuadro de mensaje.

Los valores siguientes indican el botón pulsado:

1: OK
2: CANCEL
3: ABORT
4: RETRY
5: IGNORE
6: YES
7: NO

Observaciones

Esta función suspende la ejecución del programa Prolan hasta que el usuario cierre el cuadro de mensaje. Sin embargo, mientras tanto el usuario podrá realizar cualquier otra acción en el entorno de CORTE.

Prolan siempre añade el estilo WS_EX_TOPMOST al argumento wintype lo cual provoca que el cuadro permanezca al frente todo el tiempo.

La función msj llama la función MessageBox de Windows. Consulte su documentación para conocer todos los posibles valores de retorno y del argumento wintype.

Ejemplos

El código siguiente espera que el usuario cargue un lanzamiento para lanzar la optimización.

(si (/= (msj "Cargue un lanzamiento y pulse Aceptar para optimizalo" nada 1) 2)
 (optimiza 0 (lee_Actual (apl)))
)