Une boîte de dialogue est similaire à un "panel".
Il s'agit d'une fenêtre, qui peut être utilisée pour placer des contrôles, sauf si:
Les boîtes de dialogue encapsulent les éléments couramment utilisés.
Elles sont toutes modales, et restent opérationnelles jusqu'à ce que l'utilisateur les aient fermées.
Pour un ensemble de fonctions pratiques sur les boîtes de dialogue, y compris la sélection de fichier, voir le paragraphe sur la liste des fonctions pour les boîtes de dialogue.
Certaines boites de dialogue ont à la fois une implémentation dépendante de la plateforme, et une implémentation indépendante, de sorte que si le système de fenêtrage ne fournit pas la fonctionnalité requise, les classes et fonctions génériques prennent le relais.
Par exemple, sous Ms Windows, wxColourDialog utilise le sélecteur de couleur standard.
Il y a aussi un équivalent nommé wxGenericColourDialog pour d'autres plateformes, et une macro qui définit wxColourDialog comme étant le même que wxGenericColourDialog sur les plateformes non-MS Windows.
Cependant, sous MS Windows, la boite de dialogue générique peut quand même être utilisée, pour tester ou pour toute autre raison.
Vous trouverez ci-dessous, la liste des différentes types de boîtes de dialogue communes:
wxColourDialog | Affiche une boîte de dialogue pour choisir une couleur. |
wxFontDialog | Affiche une boîte de dialogue pour choisir une fonte. |
wxPrintDialog | Affiche une boîte de dialogue pour configurer une imprimante ou imprimer un document. |
wxFileDialog | Affiche une boîte de dialogue pour la sauvegarde ou l'ouverture d'un fichier. |
wxDirDialog | Affiche une boîte de dialogue pour choisir un répertoire. |
wxTextEntryDialog | Affiche une boîte de dialogue pour demander à l'usager d'insérer une seule ligne de texte. |
wxMessageDialog | Affiche une boîte de dialogue avec un message sur une ligne ou plusieurs lignes avec les choix suivants : Ok, Yes (Oui), No (Non) et Cancel (Annuler). |
wxPasswordEntryDialog | Affiche une boîte de dialogue avec un champ de saisie de mot de passe. |
wxProgressDialog | Affiche une boîte de dialogue avec une barre de progression. |
wxSingleChoiceDialog | Affiche une boîte de dialogue avec une liste de noms dont "UN" peut être sélectionné. |
wxMultiChoiceDialog | Affiche une boîte de dialogue avec une liste de noms dont "UN" ou "PLUSIEURS" peuvent être sélectionnés. |