Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo puede un programa VBS (cuadro de diálogo) tener tal efecto?

¿Cómo puede un programa VBS (cuadro de diálogo) tener tal efecto?

MsgBox(mensaje[, botones][, título][, archivo de ayuda, contexto])

Parámetros

mensaje

Como mensaje La expresión de cadena que se muestra en el cuadro de diálogo. La longitud máxima del mensaje es de aproximadamente 1024 caracteres, dependiendo del ancho de caracteres utilizado. Si el mensaje contiene varias líneas, puede utilizar retornos de carro (Chr(13)), avances de línea (Chr(10)) o una combinación de retornos de carro y avances de línea (Chr(13) y Chr(10)) entre las líneas. líneas. )) separa las líneas.

Botones

Una expresión numérica es la suma de valores que especifica el número y tipo de botones que se mostrarán, el estilo de icono utilizado, la identidad del botón predeterminado y el estilo del cuadro de mensaje. Consulte la sección Configuración para conocer los valores. Si se omite, los botones tienen el valor predeterminado 0.

Título

La expresión de cadena que se muestra en la barra de título del cuadro de diálogo. Si se omite el título, el nombre de la aplicación se muestra en la barra de título.

Helpfile

Expresión de cadena que identifica el archivo de ayuda que proporciona ayuda contextual para el cuadro de diálogo. Si se proporciona un archivo de ayuda, se debe proporcionar contexto. No disponible en plataformas de sistemas de 16 bits.

Contexto

Expresión numérica que identifica el número de contexto asignado a un tema de ayuda por el autor del archivo de ayuda. Si se proporciona contexto, se debe proporcionar el archivo de ayuda. No disponible en plataformas de sistemas de 16 bits.

Configuración

El parámetro botones puede tener los siguientes valores:

Valor constante Descripción

vbOKOnly 0 Muestra solo el botón OK.

vbOKCancel 1 Muestra los botones Aceptar y Cancelar.

vbAbortRetryIgnore 2 Muestra los botones Abortar, Reintentar e Ignorar.

vbYesNoCancel 3 Muestra los botones Sí, No y Cancelar.

vbYesNo 4 Muestra los botones Sí y No.

vbRetryCancel 5 Muestra los botones de reintento y cancelación.

vbCritical 16 Muestra el icono de información crítica.

vbQuestion 32 Muestra el icono de consulta de advertencia.

vbExclamation 48 Muestra el icono de mensaje de advertencia.

vbInformation 64 Muestra el icono de mensaje informativo.

vbDefaultButton1 0 El primer botón es el botón predeterminado.

vbDefaultButton2 256 El segundo botón es el botón predeterminado.

vbDefaultButton3 512 El tercer botón es el botón predeterminado.

vbDefaultButton4 768 El cuarto botón es el botón predeterminado.

vbApplicationModal 0 Modo de aplicación: El usuario debe responder al cuadro de mensaje para continuar trabajando en la aplicación actual.

vbSystemModal 4096 Modo sistema: Todas las aplicaciones se suspenden hasta que el usuario responda al cuadro de mensaje.

El primer conjunto de valores (0 - 5) se utiliza para describir el tipo y número de botones que se muestran en el cuadro de diálogo; ) se utiliza para describir el estilo del icono. Se utilizan tres conjuntos de valores (0, 256, 512) para determinar el botón predeterminado, mientras que el cuarto conjunto de valores (0, 4096) determina el estilo del; cuadro de mensaje. Al agregar estos números para generar el valor del parámetro de los botones, solo se puede tomar un número de cada conjunto de valores.

Valor de retorno

La función MsgBox tiene el siguiente valor de retorno:

Botón de valor constante

vbOK 1 OK

vbCancel 2 Cancelar

vbAbort 3 Renunciar

vbRetry 4 Reintentar

vbIgnorar 5 Ignorar

vbSí 6 Sí

vbNo 7 No

Explicación

Si se proporcionan tanto el archivo de ayuda como el contexto, el usuario puede presionar la tecla F1 para ver el tema de ayuda correspondiente al contexto.

Si el cuadro de diálogo muestra un botón Cancelar, presionar la tecla ESC tiene el mismo efecto que hacer clic en Cancelar. Se proporciona ayuda contextual para el cuadro de diálogo si el cuadro de diálogo contiene un botón Ayuda. Pero no se devuelve ningún valor hasta que se hace clic en otro botón.

Cuando Microsoft Internet Explorer utiliza la función MsgBox, el título de cualquier cuadro de diálogo siempre contiene "VBScript" para distinguirlo de un cuadro de diálogo estándar.

El siguiente ejemplo demuestra el uso de la función MsgBox:

Dim MyVar

MyVar = MsgBox ("¡Hola mundo!", 65, "Ejemplo de MsgBox" )

' MyVar contiene 1 o 2, dependiendo del botón en el que se hizo clic.