Meilleur auteur de réponses
MessageBoxButtons et Langues

Question
-
Je veux que les boutons (MessagesBoxButtons) parle la même Langue choisie que mes messages.
J'ai utilisé, avant InitializeComponent(); les instructions suivantes ;
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US") Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");Mais sur l'instruction suivante :
if (MessageBox.Show("ma question" , "Mon Titre", MessageBoxButtons.YesNo, MessageBoxIcon.Question)==
DialogResult.Yes)Les boutons s'obstibent à être "Oui" et "Non"
Quelqu'un peut-il me dire ou est mon erreur ?
Juste avant le message si j'affiche CurrentUICulture, j'obtiens bien "en-US"
merci d'avance
Réponses
Toutes les réponses
-
-
-
La seule solution que je connaisse est de ne pas se servir de la classe MessageBox "standard" reposant sur la fonction MessageBox de user32 mais plutôt d'en créer une personnalisée basée sur des WinForm.
Les boutons pourront ainsi être localisés dans les langues voulues et bénéficier des mécanismes de chargement des ressources standards. -
Merci.
C'est ce que j'ai fait et les boutons affichent les textes souhaités en fonction de la Langue choisie par l'utilisateur.
Par contre je sèche lamentablement pour afficher sur mon windows Form les icones demandés comme
MessageBoxIcon.Question ou .Exclamation etc...
Si vous avez une suggestion elles sera trés appréciée.
BRI_67
-
-