GdipSetStringFormatDigitSubstitution()



Syntaxe
Resultat.i = GdipSetStringFormatDigitSubstitution(*format, language.w, substitute.i)
Paramètres
*format

[in] Pointeur sur un objet StringFormat existant.

language.w

[in] Valeur qui spécifie le langage utilisé.

substitute.i

[in] Elément de l'énumération StringDigitSubstitute.

Description

Cette fonction permet de spécifier la langue (identifiant NLS) qui est utilisée lorsque les chiffres occidentaux sont remplacés par les chiffres locaux. La fonction spécifie aussi (paramètre substitute) une la manière dont les chiffres sont remplacés dans une chaîne en fonction des paramètres régionaux ou de la langue d'un utilisateur. La fonction a pour effet de remplacer dans une chaîne, les chiffres occidentaux par les chiffres locaux (langage local).

La substitution peut être Nationale ou Traditionnelle.

La substitution Nationale affiche des chiffres en fonction de la langue nationale officielle des paramètres régionaux de l'utilisateur.
La méthode Traditionnelle affiche des chiffres en fonction du script natif ou de la langue de l'utilisateur, qui peut être différente de la langue nationale officielle.

Pour créer un identifiant de langue, vous pouvez utiliser la macro MAKELANGID() de l'exemple en passant l'identifiant primaire du langage (paramètre primary) et l'identifiant du sous-langage (paramètre sublang).
Reportez-vous à la documentation microsoft ici :
http://msdn2.microsoft.com/en-us/library/bb202928.aspx

L'exemple crée un objet StringFormat. La chaîne "0 1 2 3 4 5 6 7 8 9" va être affichée deux fois, la première fois pour la langue Arabe, sous-langue Arabe Algerien avec le mode de substitution national puis avec le mode traditionnel.

Aperçu de l'exemple :

Résultat de la fonction
Si la fonction réussit, elle retourne #Ok qui est une constante de l'énumération status.
Si la fonction échoue, elle retourne une des autres valeurs de l'énumération status.
PB - OS

PureBasic v4.30 bêta 4 (Windows - x86)
Testé avec Windows Vista édition familiale Premium