PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

PV

  • Présentation
  • Comment le faire ?
  • Personnaliser les fenêtres d'information système
  • Ne plus personnaliser les fenêtres d'information système
  • Conseils
  • Boîtes de dialogues multilingues
  • Obtenir des boîtes de dialogues multilingues
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
Personnaliser les fenêtres d'information système (ou boîtes de dialogue)
AjaxNon disponible
Présentation
Vos applications utilisent de nombreuses boîtes de dialogue systèmes ? Vous utilisez un gabarit spécifique dans votre projet ? Pourquoi ne pas personnaliser ces fenêtres et leur donner le "look" de votre application ?
WINDEV et WINDEV Mobile permettent d'intégrer facilement dans vos projets :
  • les fenêtres "WINDEVMESSAGEBOX" et "WINDEVDIALOGBOX" (projets WINDEV).
  • Les fenêtres "WINDEVMOBILEMESSAGEBOX" et "WINDEVMOBILEDIALOGBOX" (projets WINDEV Mobile).
Ces fenêtres sont des fenêtres d'information système (des boîtes de dialogue) entièrement personnalisables et pouvant être utilisées dans toutes vos applications.
Aucun code n'est nécessaire. Lorsque ces fenêtres sont intégrées à votre projet :
  • les fonctions Avertissement, Info, OuiNon, OKAnnuler, Confirmer et Erreur affichent automatiquement la fenêtre "WINDEVMESSAGEBOX" ou "WINDEVMOBILEMESSAGEBOX" selon le produit utilisé.
  • la fonction Dialogue affiche automatiquement la fenêtre "WINDEVDIALOGBOX" ou "WINDEVMOBILEDIALOGBOX" selon le produit utilisé.
Rappel : Par défaut, les boîtes de dialogue affichées sont des boîtes de dialogue standard et possèdent les caractéristiques suivantes :
  • fond gris.
  • icône indiquant le type d'information affichée.
  • boutons standards.
Pour plus de détails sur les boîtes de dialogue, consultez Boîte de dialogue.
Remarque : L'utilisation de ces fenêtres permet d'obtenir des boîtes de dialogues multilingues (images, libellé des boutons, ...). Par défaut, ces fenêtres gèrent le français, l'anglais, l'allemand, l'espagnol, l'italien, le néerlandais et le portugais. Pour plus de détails, consultez le paragraphe "Boîtes de dialogue multilingues".
Comment le faire ?

Personnaliser les fenêtres d'information système

Pour personnaliser les fenêtres d'information système :
  1. Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Affichez l'onglet "Style".
  3. Cochez l'option "Personnaliser les fenêtres système (Info, OuiNon, Confirmer, Dialogue)" et validez.
    • WINDEV Un composant interne nommé "WDFAA" est automatiquement intégré dans votre projet (s'il n'existe pas déjà). Ce composant contient les fenêtres "WINDEVMESSAGEBOX" et "WINDEVDIALOGBOX".
    • WINDEV Mobile Un composant interne nommé "WMFAA" est automatiquement intégré dans votre projet (s'il n'existe pas déjà). Ce composant contient les fenêtres "WINDEVMOBILEDIALOGBOX" et "WINDEVMOBILEMESSAGEBOX".
    • Le gabarit de votre projet est appliqué sur ces fenêtres.
Ces fenêtres remplacent les fenêtres d'information système standard (affichées grâce aux fonctions Avertissement, Confirmer, Dialogue, Erreur, Info, OKAnnuler, OuiNon).

Ne plus personnaliser les fenêtres d'information système

Pour ne plus personnaliser les fenêtres d'information système :
  1. Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Affichez l'onglet "Style".
  3. Décochez l'option "Personnaliser les fenêtres système (Info, OuiNon, Confirmer, Dialogue)" et validez.
  4. Supprimez :
    • WINDEV les fenêtres "WINDEVMESSAGEBOX" et "WINDEVDIALOGBOX" du composant interne WDFAA (option "Enlever et supprimer du disque" du menu contextuel du volet "Explorateur de projet"). Supprimez également le composant interne "WDFAA" si nécessaire (s'il est vide).
    • WINDEV Mobile les fenêtres "WINDEVMOBILEMESSAGEBOX" et "WINDEVMOBILEDIALOGBOX" du composant interne WMFAA (option "Enlever et supprimer du disque" du menu contextuel du volet "Explorateur de projet"). Supprimez également le composant interne "WMFAA" si nécessaire (s'il est vide).
  5. Si nécessaire, supprimez les fichiers correspondant aux fenêtres "WINDEVxxxMESSAGEBOX" et "WINDEVxxxDIALOGBOX" du répertoire de votre projet.

Conseils

  • Ne modifiez ni le code des fenêtres "WINDEVxxxMESSAGEBOX" et "WINDEVxxxDIALOGBOX", ni le code de leurs champs.
  • Ne supprimez pas de champs.
  • Si vous ajoutez des champs aux fenêtres "WINDEVxxxMESSAGEBOX" et "WINDEVxxxDIALOGBOX", aucun code ne doit être associé à ces champs.
  • Limitez les modifications de style des fenêtres et de leurs champs, et testez toutes ces modifications.
Boîtes de dialogues multilingues

Obtenir des boîtes de dialogues multilingues

Pour obtenir des boîtes de dialogues multilingues :
  1. Personnalisez les fenêtres d'information système (voir le paragraphe précédent).
  2. Saisissez les libellés multilingues des différents boutons dans leur fenêtre de description (option "Description" du menu contextuel).
  3. Sélectionnez les images multilingues des différents champs Image dans leur fenêtre de description (option "Description" du menu contextuel).
  4. Utilisez des chaînes de caractères multilingues (raccourci Ctrl + T) dans la syntaxe des fonctions Avertissement, Confirmer, Dialogue, Erreur, Info, OKAnnuler, OuiNon.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Personnalisation
Autant la fenêtre WindevMessageBox est simple à modifié autant la WindevDialogBox est complexe aucun code n'est présent dans cette fenêtre donc il faut y aller un peu à l'aveuglette.

De plus, cette fenêtre est également appelée par la fonction Saisie(..) et là, aucune trace du champ de saisie pour modifier l'apparence :(
Laurent
30 jan. 2019