|
|
|
|
- Características de la ventana emergente
- Parámetros pasados a la ventana a abrir
- ¿Qué modo de apertura elegir?
- Límites
OpenPopupPosition (Función) Abre una ventana emergente especificando su posición de apertura y espera hasta que se cierra. Esta función debe ser utilizada en el código de una Control (clic en el código del botón por ejemplo). // Open the window for color selection MyColor is int MyColor = OpenPopupPosition(WIN_ColorSelectionWin, poBottom + poRight + poAccordingToControl, ... BTN_ActionColor, CurrentColor) // If a color was selected // (MyColor <= 0 if the window is canceled) IF MyColor > 0 THEN // Keep the new selected color CurrentColor = MyColor // Change the color of the button rectangle BTN_Color..Caption = gRectangle(0, 0, 72, 16, CurrentColor, 0) END
Sintaxis
<Result> = OpenPopupPosition(<Window name> , <Opening mode> [, <Control name>] [, <Parameter 1> [... [, <Parameter N>]]])
<Result>: Tipo correspondiente al valor recuperado (opcional) Valor devuelto por la ventana popup al cerrarla. Este valor es devuelto: <Window name>: Cadena de caracteres (con o sin comillas) Nombre de la ventana a abrir. <Opening mode>: Combinación de constantes Especificar la posición y el modo de apertura de la ventana emergente. Estas constantes son las siguientes: | | poBottom | La ventana emergente se abrirá debajo de la llamada control | poRight | La Border izquierda de la ventana emergente se alineará con la Control izquierda Border. La ventana emergente se extiende hacia la derecha. | poLeft | El borde derecho de la ventana emergente se alineará con el borde derecho de la Control. La ventana emergente se extiende hacia la izquierda. | poTop | La ventana emergente se abrirá Above la llamada Control | poFixedPosition | Desactiva la posición de automatic si la ventana emergente puede no ser completamente Visible en la pantalla | poAccordingToControl | Abre la ventana emergente de acuerdo con la posición de una Control que no sea la Control que llama.. En este caso:- se debe especificar el nombre de control (<nombre de control).
- el nombre de Control será recuperado automáticamente por MiPopupControl.
|
<Control name>: Cadena de caracteres opcional Nombre de la control bajo la cual debe abrirse la ventana emergente. Este parámetro debe especificarse solo si se ha utilizado la constante poAccordingToControl <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 - 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:
- El estilo de las ventanas popup se aplica a la ventana abierta por la función OpenPopupPosition. Si se definió una barra de título en el editor, esta barra de título se reduce y la ventana no se puede maximizar o minimizar.
- De manera predeterminada, la ventana popup se abre debajo del control que ejecuta la función OpenPopupPosition. Si no hay suficiente espacio para abrir la ventana, la ventana se abrirá o bien Above el control, o bien 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. Simplemente escriba la siguiente Line de código al principio: PROCEDURE <Window name> (<Parameter1> [, <Parameter2> [, ...]]) Para obtener más información, consulte Ventana con parámetros. ¿Qué modo de apertura elegir? Observaciones: - Si utiliza solo la constante poBottom, la ventana popup se abrirá en la posición poRight + poBottom.
- Si utiliza solo la constante poBottom, la ventana popup se abrirá en la posición poRight + poTop.
Límites - La función OpenPopupPosition debe ejecutarse desde el código de un control.
- El control desde el que se ejecuta la función OpenPopupPosition debe ser visible.
- No se puede abrir una ventana que no sea una ventana modal desde una ventana emergente.. Abrir debe utilizarse para abrir una ventana. Abrir una ventana modal desde una ventana emergente no cierra automáticamente la ventana emergente.. En este caso, debes Process el valor de retorno de Abrir y debes usar Cerrar para cerrar la ventana emergente.
- No se puede abrir una ventana emergente desde una ventana emergente.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|