Rechercher : dans
Par :

VB: changer langue des boutons MsgBox

Dernière réponse le 6 aoû 2007 à 14:37:57 Gill, le 30 avr 2004 à 11:15:42 
 Signaler ce message aux modérateurs

Salut,

Je travaille sous Win98 et VB6.
J'ai 2 questions:
1)A quoi correspondent les vbDefaultBouton (de1 à 4)? Est-ce que je peux les changer ?Dans mon cas c'est toujours le bouton Ok (donc sans intéret).

2)Comment je peux faire pour que les boutons de mes MsgBox soient dans une autre langue (dans mon cas le Chinois).

J'ai téléchargé des modules de langues, malheureusement les changements ne s'appliquent qu'aux menus et boites de dialogues d'Internet Explorer. Et je voudrais que ces changements se répercutent sur les boutons des MsgBox de mon application. Je précise que cette application devra fonctionner sur plusieurs PC qui ne sont pas nécessairement équipés de VB.

Merci

Meilleures réponses pour « VB: changer langue des boutons MsgBox » dans :
Raccourci clavier changement de langue VoirProblème Existe-t-il un raccourci sur le clavier pour changer de langue, au lieu de passer par le menu langues sur la barre des taches ? Solution Il suffit d'utiliser simultanément Alt + MAJ Merci à myriam sur le forum pour cette astuce.
Changer les langues du système dans Ubuntu VoirChanger la langue du système Vous venez d'installer Ubuntu sur votre ordinateur, et à votre grande surprise, le système n'est pas totalement en français! Vous êtes pourtant certains d'avoir mis la langue sur français lors de l'installation... Sous...
Changer la langue sur Facebook VoirChanger la langue sur Facebook Je vais vous expliquer comment changer la langue du site Facebook en deux clics de souris ! Rendez-vous sur le site de Facebook. Cliquez sur le pays en bas à gauche de la page d'accueil (Voir image ci-dessous)
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...

1

blurk, le 30 avr 2004 à 14:08:37

Salut,
Je sais pas si cela répond entièrement à ta question, mais il y a des boites de dialogue qui affichent le message fourni par windows;
avec un windows allemand ou anglais, le message sera traduit
(avertissement, oui non annuler, ce genre de chose )
Attention, j'ai bien dit "messagebox" celle qui utilise l'API
pas les fenêtre que tu peux concevoir toi même avec VB .
a+

Répondre à blurk

2

Gill, le 30 avr 2004 à 14:38:13

C'est exactement ce que je veux ! ;-) Des boutons qui sont dans la langue de mon choix.
Est-ce que je peux avoir un petit exemple ?
Quel est le nom de l'API et de la fonction que je dois utiliser.

a+

Répondre à Gill

3

blurk, le 30 avr 2004 à 14:49:48

En fait, quand tu fais msgbox tu utilise l'API sans le savoir.
en C++ il y a des constante IDYes IDCancel IDAbort en fonction de quoi les boutons seront marqués oui, annuler, abandon, si le windows est Francais. (paramètres)
Y'a pas de raison que ce soit différent avec VB.
Pareil pour javascript, php, vbscript et ?
Donc à priori, pas besoin de te casser la tête.

a+

Répondre à blurk

4

Gill, le 30 avr 2004 à 14:59:32

Mon problème est que mon windows est en français. Je voudrais (tout en gardant windows en français) que les boutons de msgbox soient en chinois.
C'est pourquoi j'ai télécharger des modules de langues chinois. Je pensait que ces modules allaient traduire en Chinois toutes les MsgBox de mon applications ce qui n'est pas le cas : mes boutons restent en français même lorsque je sélectionne la langue chinoise (dans les options internet>langue)

Répondre à Gill

5

gui, le 6 aoû 2007 à 09:47:30

J'ai exactement le même problème, sauf que je voudrais les boutons en Roumain, ou en Anglais à la rigueur...
Toujours pas de nouvelles infos Gill ?

Répondre à gui

6

 Sir_DEC, le 6 aoû 2007 à 14:37:57

Je viens de fouiller un peu dans VB, a priori il n'y a pas moyen de changer la langue, bien qu'on puisse consulter (lecture seule) "Application.LanguageSettings". Et pour ce qui est de la MsgBox, pas moyen non plus de réécrire les textes des boutons. Il reste alors la solution de faire un formulaire pour remplacer la MsgBox.

Répondre à Sir_DEC
Collection CommentÇaMarche.net