DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / FAA (Fonctionnalités Automatiques de vos applications) / FAA sur les fenêtres
  • Présentation
  • Comment le faire ?
  • GFI sur toutes les fenêtres de l'application
  • GFI sur une fenêtre spécifique
  • Programmation
  • GFI sur le poste des utilisateurs
  • Configuration du poste des utilisateurs finaux
  • Options de menu pour configurer le GFI
  • Limite
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Votre application ouvre plusieurs fenêtres simultanément et vous ne savez plus quelle fenêtre est celle à utiliser ?
La ou les fenêtres inactives peuvent se griser automatiquement. Ainsi, vous devinez instinctivement la fenêtre à utiliser.
Cette fonctionnalité s'appelle GFI pour Grisage des Fenêtres Inaccessibles.
Par exemple :
Vous modifiez des informations concernant un client puis vous cliquez sur le bouton
Vous modifiez des informations concernant un client
puis vous cliquez sur le bouton "Valider".
Une fenêtre vous demande de confirmer ou d'annuler ces modifications. La fenêtre principale (en arrière-plan) est devenue inaccessible. Elle s'est grisée automatiquement. Vous savez immédiatement quelle fenêtre doit être utilisée.
Une fenêtre vous demande de confirmer ou d'annuler ces modifications.
La fenêtre principale (en arrière-plan) est devenue inaccessible.
Elle s'est grisée automatiquement.
Vous savez immédiatement quelle fenêtre doit être utilisée.
Comment le faire ?

GFI sur toutes les fenêtres de l'application

Par défaut, le GFI est activé sur toutes les fenêtres de l'application. Lors de la création d'un nouveau projet, cette option est cochée par défaut.
Pour activer le GFI sur toutes les fenêtres de l'application :
  1. Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Avancé", sélectionnez l'option "Activer le GFI (Grisage de Fenêtre Inaccessible) pour assombrir les fenêtres lorsqu'elles sont inactives".
  3. Validez.
Remarques :
  • Si l'option "Activer le GFI (Grisage de Fenêtre Inaccessible) pour assombrir les fenêtres lorsqu'elles sont inactives" est décochée au niveau du projet, le GFI sera désactivé en exécution même pour les fenêtres dont l'option correspondante est cochée.
  • Si l'option "Activer le GFI (Grisage de Fenêtre Inaccessible) pour assombrir les fenêtres lorsqu'elles sont inactives" est cochée au niveau du projet, le GFI sera activé en exécution pour toutes les fenêtres (sauf celles dont l'option correspondante est décochée).

GFI sur une fenêtre spécifique

Par défaut, le GFI est activé sur toutes les fenêtres de l'application. Lors de la création d'une nouvelle fenêtre, le GFI est activé sur cette fenêtre.
Pour activer le GFI sur une fenêtre spécifique :
  1. Ouvrez la fenêtre pour laquelle le GFI doit être activé.
  2. Affichez l'onglet "UI" de la description de la fenêtre (option "Description" du menu contextuel).
  3. Sélectionnez l'option "Assombrir la fenêtre lorsqu'elle devient inaccessible ( G.F.I. )" et validez.
Remarque : Cette fonctionnalité peut être activée ou désactivée :
  • soit par l'utilisateur final grâce à l'option "Griser la fenêtre si elle est inaccessible (GFI)" du menu contextuel de la fenêtre.
  • soit par programmation grâce à la fonction FenActiveGFI.

Programmation

Par défaut, le GFI est activé sur toutes les fenêtres de l'application.
Plusieurs fonctions WLangage permettent de paramétrer le GFI dans une application :
FAADésactiveUtilisée avec la constante faaTauxGFI, désactive la possibilité de modifier le taux de GFI par l'utilisateur final. Les options de menu correspondantes n'apparaissent plus et les raccourcis Ctrl + Alt + signe '+' du clavier numérique ou Ctrl + Alt + signe '-' du clavier numérique ne fonctionnent plus.
FenActiveGFIActive ou désactive le GFI.
FenDésactiveEffetDésactive des effets visuels du moteur graphique de WINDEV. Cette fonction est utile pour permettre à une application de fonctionner sur un poste ayant des capacités graphiques limitées ou pour le mode TSE si la bande passant est limitée. Il est possible de désactiver le GFI avec la constante effetGFI.
FenEffetInactifActive ou désactive le GFI.
FenForceGFIForce le GFI sur une fenêtre même si cette fenêtre n'est pas inaccessible.
FenTauxGFIPermet de connaître ou de modifier le taux de grisage des fenêtres utilisant le GFI.
GFI sur le poste des utilisateurs

Configuration du poste des utilisateurs finaux

Selon la configuration du poste des utilisateurs finaux, le GFI peut être sans effet.
En effet, le GFI prend en compte les caractéristiques de la carte graphique, la vitesse du processeur, ...
En cas de problème, conseillez à vos utilisateurs finaux de mettre à jour le pilote de leur carte graphique.
Remarque : Pour fonctionner, le poste des utilisateurs finaux doit :
  • être en mode d'affichage supérieur à 256 couleurs.
  • être en mode 32 ou 64 bits.
  • être sous Windows 2000 ou supérieur.
  • utiliser le niveau maximal d'"Accélération matérielle" de la carte graphique (propriétés avancées d'affichage du poste).
WINDEV

Options de menu pour configurer le GFI

Les utilisateurs ont à leur disposition plusieurs options pour configurer le GFI. Ces options apparaissent dans le menu contextuel de la fenêtre (clic droit sur le fond de la fenêtre).
Ces options sont les suivantes :
  • Griser la fenêtre si elle est inaccessible (GFI) : Cette option permet d'activer ou non le grisage des fenêtres inaccessibles. Cette option est valable uniquement pour la fenêtre en cours.
  • Augmenter le taux de GFI : Cette option permet d'afficher une jauge indiquant le taux actuel du grisage des fenêtres inaccessibles. Il est possible d'augmenter ce taux en utilisant la combinaison de touches Ctrl + Alt + signe '+' du clavier numérique. Ce taux de grisage sera valable pour toute l'application.
  • Diminuer le taux de GFI : Cette option permet d'afficher une jauge indiquant le taux actuel du grisage des fenêtres inaccessibles. Il est possible de diminuer ce taux en utilisant la combinaison de touches Ctrl + Alt + signe '-' du clavier numérique. Ce taux de grisage sera valable pour toute l'application.
Pour ne plus afficher la jauge, il suffit d'utiliser la touche Echap ou la touche Entrée.
Remarque : Pour interdire à l'utilisateur de modifier le taux de GFI, utilisez la fonction FAADésactive avec la constante faaTauxGFI.

Limite

Les champs HTML, Xaml, Cube, Carrousel (version DotNet) et ActiveX ne sont pas grisés par le GFI.
Version minimum requise
  • Version 14
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale