|
|
|
|
- Características de la ventana emergente (popup)
- Parámetros pasados a la ventana a abrir
- Limitaciones
Abre una ventana emergente y espera a que esta ventana se cierre.. Esta función debe ser usada en el código de un control (clic en el código del botón por ejemplo). Observación: Para personalizar la posición de la ventana emergente, utilice AbrirPopupPosición. // Open the window for color selection MyColor is int MyColor = OpenPopup(WIN_ColorWinSelection) // If a color was selected // (nColor <= 0 if the window is canceled) IF MyColor > 0 THEN // Change the color of the button rectangle BTN_Color.Caption = gRectangle(0, 0, 72, 16, MyColor, 0) END
Sintaxis
<Result> = OpenPopup(<Name of the window> [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Tipo del valor obtenido (opcional) Valor devuelto por la ventana popup al cerrarla. Este valor es devuelto:- por la palabra clave RETURN en el evento "Cierre" de la ventana,
- por la función Cerrar,
- por la propiedad ReturnedValue utilizada antes de cerrar la ventana.
<Name of the window>: Cadena de caracteres Nombre de la ventana a abrir. <Parameter 1>: Tipo de valor enviado a la ventana (opcional) Primer parámetro que se pasará al evento "Declaraciones globales" de la ventana a abrir. Estos parámetros son pasados por reference y son considerados como variables globales a la ventana. <Parameter N>: Tipo de valor enviado a la ventana (opcional) Enésimo parámetro que se pasará al evento "Declaraciones globales" de la ventana que se abrirá. Estos parámetros son pasados por reference y son considerados como variables globales a la ventana. Observaciones Características de la ventana emergente (popup) - La ventana se cierra automáticamente cuando pierde el foco o durante la llamada a Cerrar. El valor actual se devuelve al control que abrió la ventana emergente por uno de los siguientes métodos:
- por la palabra clave RETURN en el evento "Cierre" de la ventana,
- por la función Cerrar,
- por la propiedad ReturnedValue utilizada antes de cerrar la ventana.
- Las ventanas abiertas con la función OpenPopup adoptan el estilo de las ventanas emergentes. Si se definió una barra de título en el editor, la barra de título se reduce y la ventana no se puede maximizar o minimizar.
- De forma predeterminada, la ventana emergente se abre debajo del control que llama a la función OpenPopup. Si no hay suficiente espacio para abrir la ventana, ésta se abrirá por encima del control o por debajo del control a la izquierda.
Parámetros pasados a la ventana a abrir Los parámetros se obtienen en el evento "Declaraciones globales" de la ventana. La primera línea de código de este evento debe corresponder a la siguiente línea: PROCEDURE <Window name> (<Parameter1> [, <Parameter2> [, ...]])
Limitaciones - La función OpenPopup debe ejecutarse desde el código de un control.
- El control que llama a la función OpenPopup debe ser visible.
- Las ventanas no modales no pueden abrirse desde una ventana emergente. Para abrir una ventana, se debe utilizar la función entablar. Cuando se abre una ventana modal desde una ventana emergente, la ventana emergente no se cierra automáticamente.. En este caso, se debe procesar el valor de retorno de la función entablar y utilizar la función Cerrar para cerrar la ventana emergente.
- Una ventana emergente no puede abrirse desde otra ventana emergente.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|