GdipCreateStringFormat()



Syntaxe
Resultat.i = GdipCreateStringFormat(formatAttributes.l, language.w, @*format)
Paramètres
formatAttributes.l

[in] Nombre entier qui spécifie le format d'une grande partie des caractéristiques de l'objet StringFormat. Cette valeur doit être un élément de l'énumération StringFormatFlags ou bien être une combinaison (OU) de deux ou plus de ces éléments. La valeur par défaut est 0 (pas de caractéristique).

language.w

[in] Valeur qui spécifie le langage utilisé. La valeur par défaut est  #LANG_NEUTRAL.

*format

[out] *format recevra le pointeur sur l'objet StringFormat créé.

Description

Cette fonction permet de créer un objet StringFormat qui est basée une valeur ou combinaison de valeurs de l'énumération StringFormatFlags et sur une langue.

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). Si vous utilisez la constante de langue #LANG_NEUTRAL comme identifiant de langue, il est possible de l'utiliser directement comme valeur pour le paramètre language.w.
Reportez-vous à la documentation microsoft ici :
http://msdn2.microsoft.com/en-us/library/bb202928.aspx

A chaque création d'un objet StringFormat doit correspondre un appel de la fonction GdipDeleteStringFormat() qui permet de libérer les ressources associées à l'objet.

L'exemple crée une font, puis une StringFormat avec le texte vertical. Une chaîne est ensuite affichée.

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