PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 multilangues
  • Obtenir des boîtes de dialogues multilangues
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
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 permet d'intégrer facilement les fenêtres "WinDevMessageBox" et "WinDevDialogBox" dans vos applications. 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 :
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 standard de WINDEV.
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 multilangues (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 multilangues".
Comment le faire ?

Personnaliser les fenêtres d'information système

Pour personnaliser les fenêtres d'information système :
  1. Sous WINDEV, affichez la fenêtre de description du projet (option "Projet .. Description du projet").Sous WINDEV, 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 "Appliquer le thème de gabarit sur les fenêtres système" et validez.
    • Les fenêtres "WinDevMessageBox" et "WinDevDialogBox" sont automatiquement intégrées dans votre application.
    • Le gabarit de votre projet est appliqué sur ces fenêtres.
    Versions 22 et supérieures
    Cochez l'option "Personnaliser les fenêtres système (Info, OuiNon, Confirmer, Dialogue)" et validez.
    • 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".
    • Le gabarit de votre projet est appliqué sur ces fenêtres.
    Nouveauté 22
    Cochez l'option "Personnaliser les fenêtres système (Info, OuiNon, Confirmer, Dialogue)" et validez.
    • 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".
    • Le gabarit de votre projet est appliqué sur ces fenêtres.
    Cochez l'option "Personnaliser les fenêtres système (Info, OuiNon, Confirmer, Dialogue)" et validez.
    • 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".
    • 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. Sous WINDEV, affichez la fenêtre de description du projet (option "Projet .. Description du projet").Sous WINDEV, 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 "Appliquer le thème de gabarit sur les fenêtres système" et validez.Décochez l'option "Personnaliser les fenêtres système (Info, OuiNon, Confirmer, Dialogue)" et validez.
  4. Supprimez les fenêtres "WinDevMessageBox" et "WinDevDialogBox" de votre projet :
    • soit depuis le graphe du projet,
    • soit depuis le volet "Explorateur de Projet".
    Versions 23 et supérieures
    Supprimez
    • les fenêtres "WinDevMessageBox" et "WinDevDialogBox" du composant interne WDFAA (option "Enlever et supprimer du disque" du menu contextuel de l'explorateur de projet).
    • le composant interne "WDFAA" si nécessaire (si il est vide).
    Nouveauté 23
    Supprimez
    • les fenêtres "WinDevMessageBox" et "WinDevDialogBox" du composant interne WDFAA (option "Enlever et supprimer du disque" du menu contextuel de l'explorateur de projet).
    • le composant interne "WDFAA" si nécessaire (si il est vide).
    Supprimez
    • les fenêtres "WinDevMessageBox" et "WinDevDialogBox" du composant interne WDFAA (option "Enlever et supprimer du disque" du menu contextuel de l'explorateur de projet).
    • le composant interne "WDFAA" si nécessaire (si il est vide).
  5. Si nécessaire, supprimez les fichiers correspondant aux fenêtres "WinDevMessageBox" et "WinDevDialogBox" du répertoire de votre projet.

Conseils

  • Ne modifiez ni le code des fenêtres "WinDevMessageBox" et "WinDevDialogBox", ni le code de leurs champs.
  • Ne supprimez pas de champs.
  • Si vous ajoutez des champs aux fenêtres "WinDevMessageBox" et "WinDevDialogBox", 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 multilangues

Obtenir des boîtes de dialogues multilangues

Pour obtenir des boîtes de dialogues multilangues :
  1. Personnalisez les fenêtres d'information système (voir le paragraphe précédent).
  2. Saisissez les libellés multilangues des différents boutons dans leur fenêtre de description (option "Description" du menu contextuel).
  3. Sélectionnez les images multilangues des différents champs Image dans leur fenêtre de description (option "Description" du menu contextuel).
  4. Utilisez des chaînes de caractères multilangues (raccourci Ctrl + T) dans la syntaxe des fonctions Avertissement, Confirmer, Dialogue, Erreur, Info, OKAnnuler, OuiNon.
Version minimum requise
  • Version 9
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