4D v15Toolbar form windows |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v15
Toolbar form windows
|
Open form window ( {aTable ;} formName {; type {; hPos {; vPos {; *}}}} ) -> Resultado |
||
El comando Open form window ahora puede crear ventanas formulario de tipo Barra de herramientas.
Una nueva constante ha sido añadido al tema "Crear ventana formulario" y utilizable en el parámetro type:
Constante | Tipo | Valor |
Toolbar form window | Entero largo | 35 |
Cuando se pasa la constante Toolbar form window, la ventana se crea con la ubicación, el tamaño y las propiedades gráficas de una barra de herramientas, es decir:
No es posible crear al mismo tiempo dos ventanas de barra de herramientas diferentes. Si Crear ventana formulario se llama con el tipo Formulario ventana barra de herramientas mientras ya existe una ventana de barra de herramientas, se genera un error -10613 ("No se puede crear dos ventanas formularios de tipo barra de herramientas").
Nota sobre las ventana formulario barra de herramientas y modo pantalla completa OS X: si su aplicación muestra a la vez una ventana barra de herramientas y una ventana estándar que soporta el modo pantalla completa (opción Con modo pantalla completa Mac), las reglas de interfaz requieren que se oculte la barra de herramientas cuando una ventana estándar entra en modo pantalla completa. Para saber si una ventana ha cambiado al modo de pantalla completa, simplemente pruebe si su tamaño vertical es exactamente el mismo que la altura de la pantalla (ver abajo).
Tema: Windows (comando desplazado desde el tema "Interfaz de usuario")
Tool bar height -> Resultado
|
||||||||||
A partir de 4D v14 R5, este comando también funciona con las barras de herramientas personalizadas creadas por el comando Open form window utilizando el tipo Toolbar form window.
Este comando devuelve la altura de la barra de herramientas visible actual, expresada en píxeles. Puede ser la barra de herramientas del modo Diseño de 4D, o una barra de herramientas creada por Open form window, dependiendo del contexto (la barra de herramientas del modo Diseño se oculta automáticamente si se muestra una barra de herramientas personalizada creada por Open form window).
Si la barra de herramientas está oculta, el comando devuelve 0.
Tema: Ventanas (comandos desplazados desde el tema "User interface")
SHOW TOOL BAR
|
||
Estos comandos ya no son obsoletos en 4D partir de la versión 14 R5: ahora se pueden usar para manejar las ventanas formulario de barras de herramientas personalizadas creadas con el comando Open form window para el proceso actual.
En OS X, que se ha definido una barra de herramientas personalizada y una ventana estándar con la opción Has full screen mode Mac. Cuando una ventana estándar es maximizada por un usuario mientras se muestra la ventana de barra de herramientas, usted no desea que la ventana maximizada sea solapada por la barra de herramientas.
Para evitar esto, en el evento "On Resize" del formulario de la ventana estándar, es necesario detectar cuando la ventana está en modo de pantalla completa y luego llamar a HIDE TOOL BAR:
Case of
:(Form event=On Resize)
GET WINDOW RECT($left;$top;$right;$bottom)
If(Screen height=($bottom-$top))
HIDE TOOL BAR
Else
SHOW TOOL BAR
End if
End case
Las siguientes constantes relacionadas con el botón de la barra de herramientas Mac OS ahora tienen el prefijo _O_, ya que la opción correspondiente ha quedado en desuso por Apple desde OS X 10.6:
Producto: 4D
Tema: Lenguaje
4D v15 - Actualización (standard edition) ( 4D v15)