Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Types de fenêtres (compatibilité)
|
Constante | Type | Valeur | Comment |
Fenêtre standard sans zoom | Entier long | 0 | |
Dialogue modal | Entier long | 1 | |
Dialogue simple | Entier long | 2 | Utilisable en fenêtre flottante |
Dialogue ombré | Entier long | 3 | Utilisable en fenêtre flottante |
Fenêtre standard de taille fixe | Entier long | 4 | |
Dialogue modal déplaçable | Entier long | 5 | Utilisable en fenêtre flottante |
Fenêtre standard | Entier long | 8 | |
Fenêtre à coins arrondis | Entier long | 16 | |
Fenêtre pop up | Entier long | 32 | |
Fenêtre feuille | Entier long | 33 | |
Fenêtre feuille redim | Entier long | 34 | |
Fenêtre palette | Entier long | 1984 | Utilisable en fenêtre flottante |
Si vous passez une de ces constantes à Creer fenetre, vous créez une fenêtre standard. Pour ouvrir une fenêtre flottante, passez un type de fenêtre négatif à Creer fenetre.
Les fenêtres flottantes ont pour caractéristique principale de rester au premier plan même si l'utilisateur clique dans une autre fenêtre du process. Les fenêtres flottantes sont généralement utilisées pour afficher des informations permanentes ou des barres d'outils.
Une fenêtre modale place l'utilisateur dans un état (ou “mode”) où il ne peut agir qu'à l'intérieur de la fenêtre. Tant qu'une fenêtre modale est affichée, les commandes de menu et les autres fenêtres de l'application sont inaccessibles. Pour refermer une fenêtre modale, l'utilisateur doit la valider, l'annuler ou utiliser une des options qu'elle propose. Les boîtes de dialogue d'alerte sont des exemples typiques de fenêtres modales.
Dans 4D, les fenêtres de type 1 et 5 sont modales.
Note : Une fenêtre modale reste toujours au premier plan. Par conséquent, lorsqu'une fenêtre modale appelle une fenêtre non modale, cette dernière s'affiche en arrière-plan, bien qu'elle ait été appelée postérieurement. Il ne faut donc pas effectuer ce type d'opération.
En revanche, lorsqu'une fenêtre modale appelle une autre fenêtre modale, cette dernière s'affiche au premier plan.
Voici la description de chaque type de fenêtre, sous Windows (à gauche) et Mac OS (à droite).
Ce type de fenêtre permet de générer des palettes flottantes redimensionnables ou non. Seules les options suivantes sont prises en charge :
Option | Valeur à passer sous Windows | Valeur à passer sous macOS |
Non redimensionnable | -(Fenêtre palette+2) | -Fenêtre palette |
Redimensionnable | -(Fenêtre palette+6) | -(Fenêtre palette+6) |
Note : Avec ce type de fenêtre, l'ensemble (constante + option) doit toujours être passé en valeur négative. Attention à passer par exemple -(Fenêtre palette+6) et non (-Fenêtre palette+6)
Les fenêtres feuilles (sheet windows) sont des fenêtres spécifiques de l’interface Mac OS X. Ces fenêtres “descendent” de la barre de titre de la fenêtre principale via une animation et s’affichent par-dessus celle-ci. Elles sont automatiquement centrées dans la fenêtre principale. Leurs propriétés sont comparables à celles des boîtes de dialogue modales. Elles sont généralement utilisées pour effectuer une action en relation directe avec celle se déroulant dans la fenêtre principale.
Ce type de fenêtre reprend les caractéristiques essentielles du type Dialogue simple (2) et dispose de propriétés avancées spécifiques :
Sous Mac OS, il est possible d’appliquer l’apparence “texturée” aux fenêtres. Ce type d'apparence est largement répandu dans l'interface Macintosh. Sous Windows, cette propriété est sans effet.
Pour appliquer l’apparence “texture” à une fenêtre générée par la commande Creer fenetre, il suffit d'ajouter la constante Aspect texture au type de fenêtre défini dans le paramètre type. Par exemple :
$fen:=Creer fenetre(10;80;-1;-1;Fenêtre standard+Aspect texture;"")
Cette apparence peut être associée aux types de fenêtres suivants :
Fenêtre standard |
Fenêtre standard sans zoom |
Fenêtre standard de taille fixe |
Dialogue modal déplaçable |
Fenêtre à coins arrondis |
L'option "plein écran" est disponible à compter de 4D v14 sous OS X pour les fenêtres de type document. Lorsque cette option est utilisée, le bouton "Plein écran" est affiché dans l’angle supérieur droit de la fenêtre :
Lorsque l’utilisateur clique sur cette icône, la fenêtre passe en plein écran et 4D masque automatiquement la barre d’outils principale.
Pour utiliser cette option, il suffit d’ajouter la constante Avec mode plein écran Mac au paramètre type pour les commandes Creer fenetre, Creer fenetre formulaire et . Par exemple, ce code crée une fenêtre formulaire avec bouton plein écran sous OS X :
$fen :=Creer fenetre formulaire([Interface];"Choix_User";Form fenêtre standard+Form avec mode plein écran Mac)
DIALOGUE([Interface];"Choix_User")
Note : Sous Windows, cette option n’a pas d’effet.
Produit : 4D
Thème : Fenêtres
Nom intl. : Window Types (compatibility)
Renommé : 4D v16
4D - Langage ( 4D v20 R7)