Types de fenêtres

4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant

version 6.7 (Modifiée)


Vous spécifiez le type de fenêtre à ouvrir avec Creer fenetre à l'aide d'une des constantes prédéfinies suivantes :

ConstanteTypeValeurFenêtre flottante
Fenêtre standardEntier long8Non
Fenêtre standard sans zoomEntier long0Non
Fenêtre standard de taille fixeEntier long4Non
Dialogue modalEntier long1Non
Dialogue modal déplaçableEntier long5Oui
Dialogue simpleEntier long2Oui
Dialogue ombréEntier long3Oui
Fenêtre paletteEntier long1984Oui
Fenêtre à coins arrondisEntier long16Non

Fenêtres flottantes

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.

Fenêtres modales

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

Vous trouverez ci-dessous une description de chaque type de fenêtre, sous Windows (à gauche) et MacOS (à droite).

Fenêtre standard (8)


Peut avoir un titre : Oui

Peut comporter une case de fermeture ou un équivalent : Oui

Peut être redimensionnée : Oui

Peut être agrandie/réduite ou "zoomée" : Oui

Adaptée aux barres de défilement : Oui

Utilisation : saisie de données avec des barres de défilement, VISUALISER SELECTION, MODIFIER SELECTION, etc.

Fenêtre standard sans zoom (0)


Peut avoir un titre : Oui

Peut comporter une case de fermeture ou un équivalent : Oui

Peut être redimensionnée : Oui

Peut être agrandie/réduite ou "zoomée" : Non sous MacOS

Adaptée aux barres de défilement : Oui

Utilisation : saisie de données avec des barres de défilement, VISUALISER SELECTION, MODIFIER SELECTION, etc.

Fenêtre standard de taille fixe (4)


Peut avoir un titre : Oui

Peut comporter une case de fermeture ou un équivalent : Oui

Peut être redimensionnée : Non sous MacOS

Peut être agrandie/réduite ou "zoomée" : Non

 Adaptée aux barres de défilement : Oui et Non

Utilisation : saisie de données par AJOUTER ENREGISTREMENT(...;...*) ou équivalent

Dialogue modal (1)


Peut avoir un titre : Non

Peut comporter une case de fermeture ou un équivalent : Non

Peut être redimensionnée : Non

Peut être agrandie/réduite ou "zoomée" : Non

 Adaptée aux barres de défilement : Non

Utilisation : DIALOGUE, AJOUTER ENREGISTREMENT(...;...*) ou équivalent

Les fenêtres de ce type sont modales

Dialogue modal déplaçable (5)


Peut avoir un titre : Oui

Peut comporter une case de fermeture ou un équivalent : Non

Peut être redimensionnée : Non

Peut être agrandie/réduite ou "zoomée" : Non

 Adaptée aux barres de défilement : Non

Utilisation : DIALOGUE, AJOUTER ENREGISTREMENT(...;...*) ou équivalent

Les fenêtres de ce type sont modales mais peuvent être déplacées et utilisées comme fenêtres flottantes

Dialogue ombré (3)


Peut avoir un titre : Non

Peut comporter une case de fermeture ou un équivalent : Non

Peut être redimensionnée : Non

Peut être agrandie/réduite ou "zoomée" : Non

 Adaptée aux barres de défilement : Non

Utilisation : DIALOGUE, AJOUTER ENREGISTREMENT(...;...*) ou équivalent, sous MacOS (non standard sous Windows).

Dialogue simple (2)


Peut avoir un titre : Non

Peut comporter une case de fermeture ou un équivalent : Non

Peut être redimensionnée : Non

Peut être agrandie/réduite ou "zoomée" : Non

 Adaptée aux barres de défilement : Non

Utilisation : DIALOGUE, AJOUTER ENREGISTREMENT(...;...*) ou équivalent, sous MacOS (non standard sous Windows).

Fenêtre palette ( 1984 {+ 1} {+ 2} {+ 4} {+ 8} )


Lorsque vous appelez Creer fenetre, vous pouvez additionner une ou plusieurs constantes supplémentaires (listées ci-dessous) à la constante Fenêtre palette afin de créer des variantes ayant des comportements différents :

ConstanteTypeValeur
Avec case de zoomEntier long8
Avec case de contrôle de tailleEntier long4
Avec titre de fenêtreEntier long2
Avec barre de titre activeEntier long1

Peut avoir un titre : Oui si la variante Avec titre de fenêtre est spécifiée

Peut comporter une case de fermeture ou un équivalent : Oui

Peut être redimensionnée : Oui si la variante Avec case de contrôle de taille est spécifiée

Peut être agrandie/réduite ou "zoomée" : Oui si la variante Avec case de zoom est spécifiée

 Adaptée aux barres de défilement : Oui si la variante Avec case de contrôle de taille est spécifiée

Utilisation : fenêtres flottantes avec DIALOGUE ou VISUALISER SELECTION (pas de saisie de données).

Fenêtre à coins arrondis (16)


Peut avoir un titre : Oui

Peut comporter une case de fermeture ou un équivalent : Oui

Peut être redimensionnée : Non sous MacOS

Peut être agrandie/réduite ou "zoomée" : Non

 Adaptée aux barres de défilement : Non

Utilisation : rare

Référence

Creer fenetre, Creer fenetre externe.


4D - Documentation   Français   English   German   4e Dimension 2003, Commandes par thèmes   4e Dimension 2003, Liste alphabétique des commandes   4e Dimension 2003, Constantes par thèmes   Retour   Précédent   Suivant